@talend/react-forms
Version:
React forms library based on json schema form.
37 lines (36 loc) • 1.38 kB
TypeScript
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';