UNPKG

@talend/react-forms

Version:

React forms library based on json schema form.

61 lines (60 loc) 2.36 kB
export default ResourcePicker; declare class ResourcePicker extends Component<any, any, any> { constructor(props: any); onChange(event: any, value: any): void; onFilter(event: any): void; nameFilterChanged(event: any): void; stateFilterChanged(option: any, value: any): void; sortOptionChanged(option: any, value: any): void; isItemSelected({ id }: { id: any; }): boolean; onRowClick(event: any, { id }: { id: any; }): void; state: { filters: { name: string; certified: boolean; favorites: boolean; selection: boolean; selected: never[]; }; }; componentDidMount(): void; onTrigger(event: any, eventName: any, payload: any): any; render(): import("react/jsx-runtime").JSX.Element; } declare namespace ResourcePicker { let displayName: string; namespace propTypes { let id: PropTypes.Requireable<string>; let isValid: PropTypes.Requireable<boolean>; let errorMessage: PropTypes.Requireable<string>; let onChange: PropTypes.Validator<(...args: any[]) => any>; let onFinish: PropTypes.Validator<(...args: any[]) => any>; let onTrigger: PropTypes.Requireable<(...args: any[]) => any>; let properties: PropTypes.Requireable<object>; let errors: PropTypes.Requireable<object>; let schema: PropTypes.Requireable<PropTypes.InferProps<{ schema: PropTypes.Requireable<PropTypes.InferProps<{ type: PropTypes.Requireable<string>; }>>; description: PropTypes.Requireable<string>; options: PropTypes.Requireable<PropTypes.InferProps<{ filters: PropTypes.Requireable<any[]>; sort: PropTypes.Requireable<any[]>; }>>; placeholder: PropTypes.Requireable<string>; required: PropTypes.Requireable<boolean>; title: PropTypes.Requireable<string>; labelProps: PropTypes.Requireable<object>; triggers: PropTypes.Requireable<(PropTypes.InferProps<{ onEvent: PropTypes.Requireable<string>; }> | null | undefined)[]>; multi: PropTypes.Requireable<boolean>; }>>; } } import { Component } from 'react'; import PropTypes from 'prop-types';