UNPKG

shineout

Version:

Shein 前端组件库

30 lines (29 loc) 1.03 kB
/// <reference types="node" /> import React, { ComponentType } from 'react'; import { Component } from '../component'; import { ObjectType } from '../@types/common'; import { FormItemContextValue, GetFormItemConsumerProps, ItemProps } from './Props'; interface ItemState { inputs: ObjectType<Boolean>; errors: ObjectType<Error>; } declare class Item extends Component<ItemProps, ItemState> { static defaultProps: { className: string; style: {}; formItemErrors: never[]; keepErrorHeight: boolean; }; events: FormItemContextValue; updateTimer: NodeJS.Timeout; constructor(props: ItemProps); getErrors(): Error[]; handleUpdate(): void; bind(name: string): void; unbind(name: string): void; handleError(name: string, error: Error): void; renderHelp(errors: Error[]): JSX.Element | null; render(): JSX.Element; } export default Item; export declare const itemConsumer: <U>(Origin: React.ComponentType<U>) => React.FC<GetFormItemConsumerProps<U>>;