@talend/react-forms
Version:
React forms library based on json schema form.
56 lines (55 loc) • 1.92 kB
TypeScript
export namespace ICONS_MAPPING {
let equals: string;
let not_equals: string;
let contains: string;
let not_contains: string;
let starts_with: string;
let ends_with: string;
let between: string;
let greater_than: string;
let greater_equals_to: string;
let less_than: string;
let less_equals_to: string;
let regex: string;
}
export default Comparator;
declare class Comparator extends Component<any, any, any> {
constructor(props: any);
onSelect(event: any, { value }: {
value: any;
}): void;
onChange(event: any, { value }: {
value: any;
}): void;
onFinish(event: any): void;
getOperatorSchema: () => any;
getValueSchema: () => any;
getFormattedOperators(): any;
getOperatorsMap(): any;
render(): import("react/jsx-runtime").JSX.Element;
}
declare namespace Comparator {
let propTypes: {
schema: PropTypes.Requireable<PropTypes.InferProps<{
autoFocus: PropTypes.Requireable<boolean>;
description: PropTypes.Requireable<string>;
disabled: PropTypes.Requireable<boolean>;
key: PropTypes.Requireable<(NonNullable<string | number | null | undefined> | null | undefined)[]>;
items: PropTypes.Requireable<any[]>;
readOnly: PropTypes.Requireable<boolean>;
title: PropTypes.Requireable<string>;
}>>;
value: PropTypes.Requireable<object>;
id: PropTypes.Requireable<string>;
isValid: PropTypes.Requireable<boolean>;
errorMessage: PropTypes.Requireable<string>;
onChange: PropTypes.Validator<(...args: any[]) => any>;
onFinish: PropTypes.Validator<(...args: any[]) => any>;
valueIsUpdating: PropTypes.Requireable<boolean>;
};
namespace defaultProps {
let value: {};
}
}
import { Component } from 'react';
import PropTypes from 'prop-types';