@uxf/form
Advanced tools
Comparing version 11.12.1 to 11.13.0
import { AvatarFileInputProps as UIAvatarFileInputProps } from "@uxf/ui/avatar-file-input"; | ||
import { FileResponse, FormControlProps } from "@uxf/ui/types"; | ||
import { FileResponse } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<FileResponse | null>["onChange"]; | ||
export type AvatarFileInputProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIAvatarFileInputProps, "isInvalid" | "onChange" | "value"> & { | ||
onChange?: OnChangeHandler; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type AvatarFileInputProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIAvatarFileInputProps, "isInvalid" | "onChange" | "value"> & { | ||
onChange?: UIAvatarFileInputProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -15,2 +15,1 @@ }; | ||
} | ||
export {}; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
import { CheckboxButtonProps as UICheckboxButtonProps } from "@uxf/ui/checkbox-button"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<boolean | undefined>["onChange"]; | ||
export type ComboProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UICheckboxButtonProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type ComboProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UICheckboxButtonProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
nullable?: boolean; | ||
onChange?: OnChangeHandler; | ||
onChange?: UICheckboxButtonProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -16,2 +15,1 @@ }; | ||
} | ||
export {}; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
import { CheckboxInputProps as UICheckboxInputProps } from "@uxf/ui/checkbox-input"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<boolean | undefined>["onChange"]; | ||
export type ComboProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UICheckboxInputProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type ComboProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UICheckboxInputProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
nullable?: boolean; | ||
onChange?: OnChangeHandler; | ||
onChange?: UICheckboxInputProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -16,2 +15,1 @@ }; | ||
} | ||
export {}; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
@@ -1,8 +0,7 @@ | ||
import { ColorRadioGroupOptionValue, ColorRadioGroupProps as UIColorRadioGroupProps } from "@uxf/ui/color-radio-group"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import { ColorRadioGroupProps as UIColorRadioGroupProps } from "@uxf/ui/color-radio-group"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<ColorRadioGroupOptionValue | null>["onChange"]; | ||
export type ColorRadioGroupProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIColorRadioGroupProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: OnChangeHandler; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type ColorRadioGroupProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIColorRadioGroupProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: UIColorRadioGroupProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -15,2 +14,1 @@ }; | ||
} | ||
export {}; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
import { ComboboxValueId, ComboboxProps as UIComboboxProps, ComboboxValue as UIComboboxValue } from "@uxf/ui/combobox"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<UIComboboxValue | null>["onChange"]; | ||
export type ComboProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIComboboxProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: OnChangeHandler; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type ComboProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIComboboxProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: UIComboboxProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -15,2 +14,1 @@ }; | ||
} | ||
export {}; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
import { DatePickerInputProps as UIDatePickerInputProps } from "@uxf/ui/date-picker-input"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
export type DatePickerInputProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIDatePickerInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value"> & { | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type DatePickerInputProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIDatePickerInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value"> & { | ||
onChange?: UIDatePickerInputProps["onChange"]; | ||
@@ -6,0 +7,0 @@ requiredMessage?: string; |
@@ -44,3 +44,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -47,0 +46,0 @@ rules: { |
import { DateRangePickerInputProps as UIDateRangePickerInputProps } from "@uxf/ui/date-range-picker-input"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
export type DateRangePickerInputProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIDateRangePickerInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value"> & { | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type DateRangePickerInputProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIDateRangePickerInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value"> & { | ||
onChange?: UIDateRangePickerInputProps["onChange"]; | ||
@@ -6,0 +7,0 @@ requiredMessage?: string; |
@@ -42,3 +42,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -45,0 +44,0 @@ rules: { |
import { DatetimePickerInputProps as UIDatetimePickerInputProps } from "@uxf/ui/datetime-picker-input"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
export type DatetimePickerInputProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIDatetimePickerInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value"> & { | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type DatetimePickerInputProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIDatetimePickerInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value"> & { | ||
onChange?: UIDatetimePickerInputProps["onChange"]; | ||
@@ -6,0 +7,0 @@ requiredMessage?: string; |
@@ -45,3 +45,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -48,0 +47,0 @@ rules: { |
import { DropzoneInputProps as UIDropzoneProps } from "@uxf/ui/dropzone"; | ||
import { DropzoneFile } from "@uxf/ui/dropzone/types"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<DropzoneFile[] | undefined>["onChange"]; | ||
export type DropzoneProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIDropzoneProps, "onChange" | "value"> & { | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type DropzoneProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIDropzoneProps, "onChange" | "value"> & { | ||
minFilesCount?: number; | ||
onChange?: OnChangeHandler; | ||
onChange?: UIDropzoneProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -16,2 +14,1 @@ }; | ||
} | ||
export {}; |
@@ -18,3 +18,2 @@ "use strict"; | ||
disabled: props.isDisabled, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -21,0 +20,0 @@ rules: { |
import { DropzoneListProps as UIDropzoneListProps } from "@uxf/ui/dropzone"; | ||
import { DropzoneFile } from "@uxf/ui/dropzone/types"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<DropzoneFile[] | undefined>["onChange"]; | ||
export interface DropzoneListProps<FormData extends FieldValues> extends Pick<UseControllerProps<FormData>, "control" | "name">, Pick<UIDropzoneListProps, "className" | "errorText" | "isDownloadableOnClick" | "onRemoveConfirm" | "renderItem" | "style"> { | ||
onChange?: OnChangeHandler; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export interface DropzoneListProps<FormData extends FieldValues> extends Pick<ControlProps<FormData>, "control" | "name">, Pick<UIDropzoneListProps, "className" | "errorText" | "isDownloadableOnClick" | "onRemoveConfirm" | "renderItem" | "style"> { | ||
onChange?: UIDropzoneListProps["onChange"]; | ||
} | ||
@@ -14,2 +12,1 @@ export declare function DropzoneList<FormData extends FieldValues>(props: DropzoneListProps<FormData>): React.JSX.Element; | ||
} | ||
export {}; |
import { FileInputProps as UIFileInputProps } from "@uxf/ui/file-input"; | ||
import { FileResponse, FormControlProps } from "@uxf/ui/types"; | ||
import { FileResponse } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<FileResponse | null>["onChange"]; | ||
export type FileInputProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIFileInputProps, "isInvalid" | "onChange" | "value"> & { | ||
onChange?: OnChangeHandler; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type FileInputProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIFileInputProps, "isInvalid" | "onChange" | "value"> & { | ||
onChange?: UIFileInputProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -15,2 +15,1 @@ }; | ||
} | ||
export {}; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
import { TextInputProps as UITextInputProps } from "@uxf/ui/text-input"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type Gps = { | ||
@@ -10,3 +11,3 @@ lat: number; | ||
type OnChangeHandler = FormControlProps<string>["onChange"]; | ||
export type GpsInputProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UITextInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value" | "type"> & { | ||
export type GpsInputProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UITextInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value" | "type"> & { | ||
onChange?: OnChangeHandler; | ||
@@ -13,0 +14,0 @@ requiredMessage?: string; |
@@ -96,3 +96,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -99,0 +98,0 @@ rules: { |
import { MultiComboboxOption, MultiComboboxProps as UIMultiComboboxProps } from "@uxf/ui/multi-combobox"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<MultiComboboxOption[] | null>["onChange"]; | ||
export type ComboProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIMultiComboboxProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: OnChangeHandler; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type ComboProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIMultiComboboxProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: UIMultiComboboxProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -15,2 +14,1 @@ }; | ||
} | ||
export {}; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
import { MultiSelectOption, MultiSelectProps as UIMultiSelectProps } from "@uxf/ui/multi-select"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<MultiSelectOption[] | null>["onChange"]; | ||
export type ComboProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIMultiSelectProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: OnChangeHandler; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type ComboProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIMultiSelectProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: UIMultiSelectProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -15,2 +14,1 @@ }; | ||
} | ||
export {}; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
import { TextInputProps as UITextInputProps } from "@uxf/ui/text-input"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
export type NumberInputProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UITextInputProps, "inputMode" | "isInvalid" | "maxLength" | "minLength" | "name" | "onChange" | "value" | "type"> & { | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type NumberInputProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UITextInputProps, "inputMode" | "isInvalid" | "maxLength" | "minLength" | "name" | "onChange" | "value" | "type"> & { | ||
decimalPlaces?: number; | ||
@@ -7,0 +8,0 @@ onChange?: FormControlProps<number | null>["onChange"]; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
{ | ||
"name": "@uxf/form", | ||
"version": "11.12.1", | ||
"version": "11.13.0", | ||
"description": "", | ||
@@ -15,3 +15,3 @@ "publishConfig": { | ||
"dependencies": { | ||
"@uxf/ui": "11.12.1", | ||
"@uxf/ui": "11.13.0", | ||
"coordinate-parser": "1.0.7", | ||
@@ -18,0 +18,0 @@ "dayjs": "1.11.10", |
import { RadioGroupOptionValueId, RadioGroupProps as UIRadioGroupProps } from "@uxf/ui/radio-group"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<RadioGroupOptionValueId | null>["onChange"]; | ||
export type RadioGroupProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIRadioGroupProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: OnChangeHandler; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type RadioGroupProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIRadioGroupProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: UIRadioGroupProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -15,2 +14,1 @@ }; | ||
} | ||
export {}; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
import { SelectBaseValueId } from "@uxf/ui/_select-base"; | ||
import { SelectProps as UISelectProps, SelectValue as UISelectValue } from "@uxf/ui/select"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import { SelectProps as UISelectProps } from "@uxf/ui/select"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<UISelectValue | null>["onChange"]; | ||
export type SelectProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UISelectProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: OnChangeHandler; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type SelectProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UISelectProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: UISelectProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -16,2 +15,1 @@ }; | ||
} | ||
export {}; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
import { TextInputProps as UITextInputProps } from "@uxf/ui/text-input"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<string>["onChange"]; | ||
export type TextInputProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UITextInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value" | "type"> & { | ||
onChange?: OnChangeHandler; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type TextInputProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UITextInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value" | "type"> & { | ||
onChange?: UITextInputProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -27,2 +26,1 @@ } & ({ | ||
} | ||
export {}; |
@@ -19,3 +19,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -22,0 +21,0 @@ rules: { |
@@ -17,3 +17,3 @@ "use strict"; | ||
const storyFormTextInputs = (control) => (react_1.default.createElement("div", { className: "space-y-4" }, | ||
react_1.default.createElement(text_input_1.TextInput, { placeholder: "Zadejte...", label: "Default input", name: "default", control: control, autoComplete: "off" }), | ||
react_1.default.createElement(text_input_1.TextInput, { placeholder: "Zadejte...", label: "Default input", name: "default", autoComplete: "off", control: control }), | ||
react_1.default.createElement(text_input_1.TextInput, { placeholder: "Zadejte...", label: "Required input", name: "required", control: control, isRequired: true }), | ||
@@ -20,0 +20,0 @@ react_1.default.createElement(text_input_1.TextInput, { placeholder: "Zadejte...", label: "E-mail required input", name: "email", type: "email", control: control, isRequired: true }), |
import { TextareaProps as UITextareaProps } from "@uxf/ui/textarea"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<string, HTMLTextAreaElement>["onChange"]; | ||
export type TextareaProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UITextareaProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: OnChangeHandler; | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type TextareaProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UITextareaProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
onChange?: UITextareaProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -15,2 +14,1 @@ }; | ||
} | ||
export {}; |
@@ -37,3 +37,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -40,0 +39,0 @@ rules: { |
import { DatePickerInputProps as UIDatePickerInputProps } from "@uxf/ui/date-picker-input"; | ||
import { TimePickerInputProps as UITimePickerInputProps } from "@uxf/ui/time-picker-input"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
export type TimePickerInputProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UITimePickerInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value"> & { | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type TimePickerInputProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UITimePickerInputProps, "isInvalid" | "max" | "min" | "pattern" | "step" | "name" | "onChange" | "value"> & { | ||
onChange?: UIDatePickerInputProps["onChange"]; | ||
@@ -7,0 +8,0 @@ requiredMessage?: string; |
@@ -43,3 +43,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -46,0 +45,0 @@ rules: { |
import { ToggleProps as UIToggleProps } from "@uxf/ui/toggle"; | ||
import { FormControlProps } from "@uxf/ui/types"; | ||
import React from "react"; | ||
import { FieldValues, UseControllerProps } from "react-hook-form"; | ||
type OnChangeHandler = FormControlProps<boolean | undefined>["onChange"]; | ||
export type ComboProps<FormData extends FieldValues> = UseControllerProps<FormData> & Omit<UIToggleProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
import { FieldValues } from "react-hook-form"; | ||
import { ControlProps } from "../types"; | ||
export type ComboProps<FormData extends FieldValues> = ControlProps<FormData> & Omit<UIToggleProps, "isInvalid" | "name" | "onChange" | "value"> & { | ||
nullable?: boolean; | ||
onChange?: OnChangeHandler; | ||
onChange?: UIToggleProps["onChange"]; | ||
requiredMessage?: string; | ||
@@ -16,2 +15,1 @@ }; | ||
} | ||
export {}; |
@@ -17,3 +17,2 @@ "use strict"; | ||
control: props.control, | ||
defaultValue: props.defaultValue, | ||
name: props.name, | ||
@@ -20,0 +19,0 @@ rules: { |
165
175136
3223
+ Added@uxf/ui@11.13.0(transitive)
- Removed@uxf/ui@11.12.1(transitive)
Updated@uxf/ui@11.13.0