diff --git a/examples/react/src/basic-ui/components/Containers/FormField.tsx b/examples/react/src/basic-ui/components/Containers/FormField.tsx index 07f551b..a9d393b 100644 --- a/examples/react/src/basic-ui/components/Containers/FormField.tsx +++ b/examples/react/src/basic-ui/components/Containers/FormField.tsx @@ -1,5 +1,6 @@ import React from 'react'; +import type { FormFieldProps } from '@schepta/factory-react'; -export const FormField = ({ children, ...props }: any) => { +export const FormField: React.FC = ({ children, ...props }) => { return
{children}
; }; \ No newline at end of file diff --git a/examples/react/src/basic-ui/components/Containers/FormSectionContainer.tsx b/examples/react/src/basic-ui/components/Containers/FormSectionContainer.tsx index 4da09ab..fdbed14 100644 --- a/examples/react/src/basic-ui/components/Containers/FormSectionContainer.tsx +++ b/examples/react/src/basic-ui/components/Containers/FormSectionContainer.tsx @@ -1,5 +1,6 @@ import React from 'react'; +import type { FormSectionContainerProps } from '@schepta/factory-react'; -export const FormSectionContainer = ({ children, ...props }: any) => { +export const FormSectionContainer: React.FC = ({ children, ...props }) => { return
{children}
; }; \ No newline at end of file diff --git a/examples/react/src/basic-ui/components/Containers/FormSectionGroup.tsx b/examples/react/src/basic-ui/components/Containers/FormSectionGroup.tsx index e32fc5b..7e62108 100644 --- a/examples/react/src/basic-ui/components/Containers/FormSectionGroup.tsx +++ b/examples/react/src/basic-ui/components/Containers/FormSectionGroup.tsx @@ -1,6 +1,6 @@ import React from 'react'; +import type { FormSectionGroupProps } from '@schepta/factory-react'; -export const FormSectionGroup = ({ children, columns, ...props }: any) => { - const gridColumns = columns || 'repeat(auto-fit, minmax(200px, 1fr))'; - return
{children}
; +export const FormSectionGroup: React.FC = ({ children, ...props }) => { + return
{children}
; }; \ No newline at end of file diff --git a/examples/react/src/basic-ui/components/Containers/FormSectionGroupContainer.tsx b/examples/react/src/basic-ui/components/Containers/FormSectionGroupContainer.tsx index 3d7140e..e070cde 100644 --- a/examples/react/src/basic-ui/components/Containers/FormSectionGroupContainer.tsx +++ b/examples/react/src/basic-ui/components/Containers/FormSectionGroupContainer.tsx @@ -1,5 +1,6 @@ import React from 'react'; +import type { FormSectionGroupContainerProps } from '@schepta/factory-react'; -export const FormSectionGroupContainer = ({ children, ...props }: any) => { +export const FormSectionGroupContainer: React.FC = ({ children, ...props }) => { return
{children}
; }; \ No newline at end of file diff --git a/examples/react/src/basic-ui/components/Containers/FormSectionTitle.tsx b/examples/react/src/basic-ui/components/Containers/FormSectionTitle.tsx index b0db5aa..3a6482d 100644 --- a/examples/react/src/basic-ui/components/Containers/FormSectionTitle.tsx +++ b/examples/react/src/basic-ui/components/Containers/FormSectionTitle.tsx @@ -1,5 +1,6 @@ import React from 'react'; +import type { FormSectionTitleProps } from '@schepta/factory-react'; -export const FormSectionTitle = ({ 'x-content': content, children, ...props }: any) => { - return

{content || children}

; +export const FormSectionTitle: React.FC = ({ 'x-content': content, children, ...props }) => { + return

{content || children}

; }; \ No newline at end of file diff --git a/examples/react/src/basic-ui/components/Inputs/InputCheckbox.tsx b/examples/react/src/basic-ui/components/Inputs/InputCheckbox.tsx index 413adb8..1f76e81 100644 --- a/examples/react/src/basic-ui/components/Inputs/InputCheckbox.tsx +++ b/examples/react/src/basic-ui/components/Inputs/InputCheckbox.tsx @@ -1,12 +1,11 @@ import React from 'react'; +import type { InputCheckboxProps } from '@schepta/factory-react'; -export const InputCheckbox = React.forwardRef((props, ref) => { - const { label, name, value, onChange, children, ...rest } = props; +export const InputCheckbox: React.FC = ({ label, name, value, onChange, children, ...rest }) => { return (
); - }); \ No newline at end of file + }; \ No newline at end of file diff --git a/examples/react/src/basic-ui/components/Inputs/InputDate.tsx b/examples/react/src/basic-ui/components/Inputs/InputDate.tsx index 1c2cd14..632a9e1 100644 --- a/examples/react/src/basic-ui/components/Inputs/InputDate.tsx +++ b/examples/react/src/basic-ui/components/Inputs/InputDate.tsx @@ -1,7 +1,7 @@ import React from 'react'; +import type { InputDateProps } from '@schepta/factory-react'; -export const InputDate = React.forwardRef((props, ref) => { - const { label, name, value, onChange, ...rest } = props; +export const InputDate: React.FC = ({ label, name, value, onChange, ...rest }) => { return (
{label && ( @@ -13,7 +13,6 @@ export const InputDate = React.forwardRef((props, ref) => )} ((props, ref) => />
); - }); \ No newline at end of file + }; \ No newline at end of file diff --git a/examples/react/src/basic-ui/components/Inputs/InputNumber.tsx b/examples/react/src/basic-ui/components/Inputs/InputNumber.tsx index e65d505..ac223ce 100644 --- a/examples/react/src/basic-ui/components/Inputs/InputNumber.tsx +++ b/examples/react/src/basic-ui/components/Inputs/InputNumber.tsx @@ -1,8 +1,7 @@ +import type { InputNumberProps } from '@schepta/factory-react'; import React from 'react'; -export const InputNumber = React.forwardRef((props, ref) => { - const { label, name, value, onChange, placeholder, min, max, step, ...rest } = - props; +export const InputNumber: React.FC = ({ label, name, value, onChange, placeholder, min, max, step, ...rest }) => { return (
{label && ( @@ -14,7 +13,6 @@ export const InputNumber = React.forwardRef((props, ref) )} ((props, ref) />
); - }); \ No newline at end of file + }; \ No newline at end of file diff --git a/examples/react/src/basic-ui/components/Inputs/InputPhone.tsx b/examples/react/src/basic-ui/components/Inputs/InputPhone.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/examples/react/src/basic-ui/components/Inputs/InputSelect.tsx b/examples/react/src/basic-ui/components/Inputs/InputSelect.tsx index 499a4cf..c2abeb6 100644 --- a/examples/react/src/basic-ui/components/Inputs/InputSelect.tsx +++ b/examples/react/src/basic-ui/components/Inputs/InputSelect.tsx @@ -1,16 +1,7 @@ +import type { InputSelectProps } from '@schepta/factory-react'; import React from 'react'; -export const InputSelect = React.forwardRef((props, ref) => { - const { - label, - name, - value, - onChange, - options = [], - placeholder = "Select...", - children, - ...rest - } = props; +export const InputSelect: React.FC = ({ label, name, value, onChange, options = [], placeholder = "Select...", children, ...rest }) => { return (
{label && ( @@ -22,7 +13,6 @@ export const InputSelect = React.forwardRef((props, ref) )} ((props, ref) => />
); -}); \ No newline at end of file +}; \ No newline at end of file diff --git a/examples/react/src/basic-ui/components/Inputs/InputTextarea.tsx b/examples/react/src/basic-ui/components/Inputs/InputTextarea.tsx index b842bea..3f28f0c 100644 --- a/examples/react/src/basic-ui/components/Inputs/InputTextarea.tsx +++ b/examples/react/src/basic-ui/components/Inputs/InputTextarea.tsx @@ -1,45 +1,42 @@ -import React from 'react'; +import type { InputTextareaProps } from "@schepta/factory-react"; +import React from "react"; -export const InputTextarea = React.forwardRef( - (props, ref) => { - const { - label, - name, - value, - onChange, - placeholder, - rows = 4, - ...rest - } = props; - return ( -
- {label && ( - - )} -