UNPKG

@talend/react-forms

Version:

React forms library based on json schema form.

37 lines (36 loc) 1.38 kB
declare class ArrayWidget extends Component<any, any, any> { constructor(props: any); onAdd(event: any): void; onRemove(event: any, indexToRemove: any): void; onReorder(event: any, { previousIndex, nextIndex }: { previousIndex: any; nextIndex: any; }): void; renderItem(index: any, extraProps: any): import("react/jsx-runtime").JSX.Element; getArrayTemplate(): any; isCloseable(): boolean; render(): import("react/jsx-runtime").JSX.Element; } declare namespace ArrayWidget { namespace defaultProps { let value: never[]; let templates: {}; let widgets: {}; } namespace propTypes { export let displayMode: PropTypes.Requireable<string>; export let id: PropTypes.Requireable<string>; export let onChange: PropTypes.Validator<(...args: any[]) => any>; export let onFinish: PropTypes.Validator<(...args: any[]) => any>; export let schema: PropTypes.Validator<object>; let templates_1: PropTypes.Requireable<object>; export { templates_1 as templates }; let value_1: PropTypes.Requireable<any[]>; export { value_1 as value }; let widgets_1: PropTypes.Requireable<object>; export { widgets_1 as widgets }; } } export default ArrayWidget; import { Component } from 'react'; import PropTypes from 'prop-types';