UNPKG

@wordpress/components

Version:
49 lines (41 loc) 1.02 kB
/** * External dependencies */ import { boolean, number, text } from '@storybook/addon-knobs'; /** * WordPress dependencies */ import { useState } from '@wordpress/element'; /** * Internal dependencies */ import NumberControl from '../'; export default { title: 'Components/NumberControl', component: NumberControl, }; function Example() { const [ value, setValue ] = useState( '0' ); const props = { disabled: boolean( 'disabled', false ), hideLabelFromVision: boolean( 'hideLabelFromVision', false ), isPressEnterToChange: boolean( 'isPressEnterToChange', false ), isShiftStepEnabled: boolean( 'isShiftStepEnabled', true ), label: text( 'label', 'Number' ), min: number( 'min', 0 ), max: number( 'max', 100 ), placeholder: text( 'placeholder', 0 ), shiftStep: number( 'shiftStep', 10 ), step: number( 'step', 1 ), }; return ( <NumberControl { ...props } value={ value } onChange={ ( v ) => setValue( v ) } /> ); } export const _default = () => { return <Example />; };