HEX
Server: Apache/2
System: Linux s01 6.1.0-34-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.135-1 (2025-04-25) x86_64
User: beestg (1003)
PHP: 8.3.25
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/beestg/public_html/wp-content/themes/Divi/common/stories/controls/toggle.stories.js
// External dependencies.
import React from 'react';
import { useArgs } from '@storybook/preview-api';

// Internal dependencies.
import Toggle from '../../controls/toggle/toggle';


export default {
  title: 'Controls/Toggle',
  component: Toggle,
  render: (args) => {
    const [{ value }, updateArgs] = useArgs();

    const handleChange = (name, newValue) => {
      updateArgs({ value: newValue });
    };

    return (
      <Toggle
        {...args}
        onChange={handleChange}
      />
    );
  },
  argTypes:{
    onChange:{
      table: {
        disable: true,
      },
    },
    options:{
      table: {
        disable: true,
      },
    },
  }  
};

export const Default = {
  args: {
    value: 'off',
    options: { on: 'on', off: 'off', type: 'default' },
  },
};

export const ToggledOn = {
  args: {
    ...Default.args,
    value: 'on',
  },
};