UNPKG

@gluestack-ui/core

Version:

Universal UI components for React Native, Expo, and Next.js

31 lines 1.63 kB
import FormControlMain from './FormControl'; import FormControlError from './FormControlError'; import FormControlErrorText from './FormControlErrorText'; import FormControlErrorIcon from './FormControlErrorIcon'; import FormControlHelper from './FormControlHelper'; import FormControlHelperText from './FormControlHelper'; import FormControlLabel from './FormControlLabel'; import FormControlLabelText from './FormControlLabelText'; export const createFormControl = ({ Root, Error, ErrorText, ErrorIcon, Label, LabelText, LabelAstrick, Helper, HelperText, }) => { const FormControl = FormControlMain(Root); FormControl.Error = FormControlError(Error); FormControl.Error.Text = FormControlErrorText(ErrorText); FormControl.Error.Icon = FormControlErrorIcon(ErrorIcon); FormControl.Label = FormControlLabel({ Label, LabelAstrick, }); FormControl.Label.Text = FormControlLabelText(LabelText); FormControl.Helper = FormControlHelper(Helper); FormControl.Helper.Text = FormControlHelperText(HelperText); FormControl.Error.displayName = 'FormControl.Error'; FormControl.Error.Text.displayName = 'FormControl.Error.Text'; FormControl.Error.Icon.displayName = 'FormControl.Error.Icon'; FormControl.Label.displayName = 'FormControl.Label'; FormControl.Label.Text.displayName = 'FormControl.Label.Text'; FormControl.Helper.displayName = 'FormControl.Helper'; FormControl.Helper.Text.displayName = 'FormControl.Helper.Text'; return FormControl; }; export { useFormControl, useFormControlContext } from './useFormControl'; //# sourceMappingURL=index.jsx.map