devuiGuideDemosAPIGitHub

Presets and A/B

const fluid = gui.folder('Fluid');
fluid.presets.save('calm');
await fluid.presets.apply('stormy', { duration: 0.6, ease: 'inOut' });
fluid.presets.blend('calm', 'stormy', 0.3);
fluid.presets.list();  fluid.presets.rename('calm', 'still');  fluid.presets.delete('still');
gui.compare.mark();  gui.compare.hold();  gui.compare.release();  gui.compare.toggle();
gui.compare.markPreset('Fluid', 'stormy');   // compare with a preset
gui.compare.clear();                         // back to comparing with the code defaults

createGUI({ compareKey: 'b' }) holds a different key for A/B (null for none).