UNPKG

@talend/react-forms

Version:

React forms library based on json schema form.

111 lines (110 loc) 4.02 kB
declare const _default: import("react").ComponentType<Omit<import("react-i18next/helpers").$Subtract<any, import("react-i18next").WithTranslationProps>, keyof import("react-i18next").WithTranslation<Ns, undefined>> & import("react-i18next").WithTranslationProps>; export default _default; export class NestedListViewWidget extends Component<any, any, any> { constructor(props: any); defaultHeaderActions: { id: string; icon: string; label: any; onClick: () => void; }[]; defaultSearchHeaderActions: { id: string; icon: string; label: any; onClick: () => void; }[]; /** * Search input ENTER/ESC management * @param { Object } event The keydown event */ onInputKeyDown(event: Object): void; /** * Search input change * @param { Object } event * @param { Object } item */ onInputChange(event: Object, item: Object): void; items: any[]; value: any; state: { searchCriteria: null; displayedItems: any[]; }; /** * Detect changes of props * @param { Object } prevProps The new props */ componentDidUpdate(prevProps: Object): void; /** * Click callback to toggle the expanded status of children elements * @param {Object} event * @param {Object} item */ onExpandToggle(event: Object, item: Object): void; /** * Handle checked item (parent) in the ListView change * @param { Object } event The event that triggered the change * @param { Object } item */ onParentChange(event: Object, item: Object): void; /** * Handle checked item (child) in the ListView change * @param { Object } event * @param { Object } item * @param { Object } parent */ onCheck(event: Object, item: Object, parent: Object): void; /** * Propagate a ListView value change * @param { Object } event The event that triggered the change * @param { Object } newValue The new Value */ onChange(event: Object): void; timerSearch: NodeJS.Timeout | undefined; /** * Switch header to search mode */ switchToSearchMode(): void; /** * Switch header to default mode. * Reset display to no filter */ switchToDefaultMode(): void; render(): import("react/jsx-runtime").JSX.Element; } export namespace NestedListViewWidget { namespace defaultProps { let value: {}; let t: import("i18next").TFunction<["translation", ...string[]], undefined>; } namespace propTypes { export let id: PropTypes.Requireable<string>; export let isValid: PropTypes.Requireable<boolean>; export let errorMessage: PropTypes.Requireable<string>; export let onChange: PropTypes.Validator<(...args: any[]) => any>; export let onFinish: PropTypes.Validator<(...args: any[]) => any>; export let schema: PropTypes.Requireable<PropTypes.InferProps<{ schema: PropTypes.Requireable<object>; description: PropTypes.Requireable<string>; disabled: PropTypes.Requireable<boolean>; placeholder: PropTypes.Requireable<string>; required: PropTypes.Requireable<boolean>; title: PropTypes.Requireable<string>; labelProps: PropTypes.Requireable<object>; dataTest: PropTypes.Requireable<string>; autosize: PropTypes.Requireable<boolean>; items: PropTypes.Requireable<any[]>; options: PropTypes.Requireable<PropTypes.InferProps<{ expandChecked: PropTypes.Requireable<boolean>; }>>; }>>; let value_1: PropTypes.Requireable<object>; export { value_1 as value }; export let valueIsUpdating: PropTypes.Requireable<boolean>; let t_1: PropTypes.Requireable<(...args: any[]) => any>; export { t_1 as t }; } } import { Component } from 'react'; import PropTypes from 'prop-types';