UNPKG

@wordpress/components

Version:
45 lines (39 loc) 859 B
/** * Internal dependencies */ import { FormGroup, useFormGroupContextId } from '../index'; import { Text } from '../../../text'; // @todo: Refactor this after adding next TextInput component. const TextInput = ( { id: idProp, ...props } ) => { const id = useFormGroupContextId( idProp ); return ( <div> <input type="text" id={ id } { ...props } /> </div> ); }; export default { component: FormGroup, title: 'G2 Components (Experimental)/FormGroup', }; export const _default = () => { return ( <FormGroup label="Form Group"> <TextInput /> </FormGroup> ); }; export const _labelHidden = () => { return ( <FormGroup label="Form Group" labelHidden> <TextInput /> </FormGroup> ); }; export const _help = () => { return ( <FormGroup help={ <Text>Help Text</Text> } label="Form Group"> <TextInput /> </FormGroup> ); };