@talend/react-forms
Version:
React forms library based on json schema form.
57 lines (56 loc) • 2.45 kB
TypeScript
declare function Select({ id, isValid, errorMessage, onChange, onFinish, schema, value, valueIsUpdating, }: {
id: any;
isValid: any;
errorMessage: any;
onChange: any;
onFinish: any;
schema: any;
value: any;
valueIsUpdating: any;
}): import("react/jsx-runtime").JSX.Element;
declare namespace Select {
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 schema: PropTypes.Requireable<PropTypes.InferProps<{
autoFocus: PropTypes.Requireable<boolean>;
description: PropTypes.Requireable<string>;
disabled: PropTypes.Requireable<boolean>;
placeholder: PropTypes.Requireable<string>;
readOnly: PropTypes.Requireable<boolean>;
required: PropTypes.Requireable<boolean>;
schema: PropTypes.Requireable<PropTypes.InferProps<{
type: PropTypes.Requireable<string>;
uniqueItems: PropTypes.Requireable<boolean>;
}>>;
title: PropTypes.Requireable<string>;
labelProps: PropTypes.Requireable<object>;
titleMap: PropTypes.Requireable<(PropTypes.InferProps<{
name: PropTypes.Validator<string>;
value: PropTypes.Validator<string>;
}> | null | undefined)[]>;
type: PropTypes.Requireable<string>;
hint: PropTypes.Requireable<PropTypes.InferProps<{
icon: PropTypes.Requireable<string>;
className: PropTypes.Requireable<string>;
overlayComponent: PropTypes.Validator<NonNullable<NonNullable<PropTypes.ReactNodeLike>>>;
overlayPlacement: PropTypes.Requireable<string>;
}>>;
}>>;
let value: PropTypes.Requireable<NonNullable<string | number | any[] | null | undefined>>;
let valueIsUpdating: PropTypes.Requireable<boolean>;
}
namespace defaultProps {
let isValid_1: boolean;
export { isValid_1 as isValid };
let schema_1: {};
export { schema_1 as schema };
let value_1: string;
export { value_1 as value };
}
}
export default Select;
import PropTypes from 'prop-types';