feat: login example
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
import {
|
||||
InputField,
|
||||
TInputFieldProps,
|
||||
} from '@imphnen-frontend-service/ui/molecules';
|
||||
import {
|
||||
FieldValues,
|
||||
useController,
|
||||
UseControllerProps,
|
||||
} from 'react-hook-form';
|
||||
|
||||
export type TControlledInputFieldProps<T extends FieldValues> =
|
||||
UseControllerProps<T> & TInputFieldProps;
|
||||
|
||||
export const ControlledInputField = <T extends FieldValues>(
|
||||
props: TControlledInputFieldProps<T>
|
||||
) => {
|
||||
const { field, fieldState } = useController<T>(props);
|
||||
return (
|
||||
<InputField error={fieldState.error?.message} {...{ ...props, ...field }} />
|
||||
);
|
||||
};
|
||||
@@ -0,0 +1 @@
|
||||
export * from './controlled-input-field';
|
||||
Reference in New Issue
Block a user