@wordpress/components
Version:
UI components for WordPress.
29 lines (24 loc) • 550 B
JavaScript
/**
* WordPress dependencies
*/
import { useState } from '@wordpress/element';
/**
* Internal dependencies
*/
import FormToggle from '../';
export default { title: 'Components/FormToggle', component: FormToggle };
const FormToggleWithState = ( { checked, ...props } ) => {
const [ isChecked, setChecked ] = useState( checked );
return (
<FormToggle
{ ...props }
checked={ isChecked }
onChange={ () => {
setChecked( ! isChecked );
} }
/>
);
};
export const _default = () => {
return <FormToggleWithState checked />;
};