@altiore/form
Advanced tools
Comparing version 0.3.9 to 0.3.10
@@ -8,2 +8,28 @@ /// <reference types="react" /> | ||
}; | ||
/** | ||
* createField принимает пользовательский компонент и возвращает {name, validators, ...props} | ||
* | ||
* @see https://@altiore/form'.github.io/... | ||
* @category Components | ||
* | ||
* @typedef createField | ||
* @prop {React.ReactNode} [component] [React.ReactNode] Компонент | ||
* | ||
* @example | ||
* import {FieldProps, createField} from '@altiore/form'; | ||
* | ||
* interface IField extends FieldProps { | ||
* label: string; | ||
* } | ||
* const Field = createField<IField>(({errors, label, name}) => { | ||
* return ( | ||
* <div> | ||
* <span>{label}</span> | ||
* <span>{name}</span> | ||
* <input name={name} /> | ||
* <span>{errors[0]}</span> | ||
* </div> | ||
* ); | ||
* }); | ||
*/ | ||
export declare const createField: <T extends FieldProps>(component: (props: Omit<T, "validators"> & InternalFieldProps) => JSX.Element) => (props: T) => JSX.Element; |
@@ -16,2 +16,28 @@ var __rest = (this && this.__rest) || function (s, e) { | ||
import ValidatedField from './validated-field'; | ||
/** | ||
* createField принимает пользовательский компонент и возвращает {name, validators, ...props} | ||
* | ||
* @see https://@altiore/form'.github.io/... | ||
* @category Components | ||
* | ||
* @typedef createField | ||
* @prop {React.ReactNode} [component] [React.ReactNode] Компонент | ||
* | ||
* @example | ||
* import {FieldProps, createField} from '@altiore/form'; | ||
* | ||
* interface IField extends FieldProps { | ||
* label: string; | ||
* } | ||
* const Field = createField<IField>(({errors, label, name}) => { | ||
* return ( | ||
* <div> | ||
* <span>{label}</span> | ||
* <span>{name}</span> | ||
* <input name={name} /> | ||
* <span>{errors[0]}</span> | ||
* </div> | ||
* ); | ||
* }); | ||
*/ | ||
export var createField = function (component) { | ||
@@ -18,0 +44,0 @@ return React.memo(function (_a) { |
{ | ||
"name": "@altiore/form", | ||
"version": "0.3.9", | ||
"version": "0.3.10", | ||
"description": "Form helper for building powerful forms", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
39348
807
0