UNPKG

@talend/react-forms

Version:

React forms library based on json schema form.

58 lines (57 loc) 2.93 kB
export const PRESIGNED_URL_TRIGGER_ACTION: "generatePresignedURL"; 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 function FileWidget(props: any): import("react/jsx-runtime").JSX.Element; export namespace FileWidget { 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 required: PropTypes.Requireable<boolean>; let schema: PropTypes.Requireable<PropTypes.InferProps<{ accept: PropTypes.Requireable<string>; autoFocus: PropTypes.Requireable<boolean>; description: PropTypes.Requireable<string>; disabled: PropTypes.Requireable<boolean>; placeholder: PropTypes.Requireable<string>; readOnly: PropTypes.Requireable<boolean>; required: PropTypes.Requireable<boolean>; title: PropTypes.Requireable<string>; labelProps: PropTypes.Requireable<object>; type: PropTypes.Requireable<string>; triggers: PropTypes.Requireable<(object | null | undefined)[]>; 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 | 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 }; } } /** * Decode the base64 file name with multi-byte character support * @param {string} filename The base64 value of the file name * @returns {string} The decoded file name */ export function base64Decode(filename: string): string; /** * Extract the file name from the value * @param {string} value The base64 value of the file. * Looks like `data:text/xml;name=test.xml;base64,PD94bWwgdmVyc2l...` * @param {Object} schema The widget schema to get triggers. * @returns {string} The file name, for example: `test.xml`. */ export function getFileName(value: string, schema: Object): string; import PropTypes from 'prop-types';