react-schema-based-json-editor
Version:
A reactjs component of schema based json editor.
38 lines (37 loc) • 1.05 kB
TypeScript
import * as React from 'react';
import * as common from 'schema-based-json-editor';
/**
* @public
*/
export declare type Props = common.Props<common.NumberSchema, number>;
/**
* @public
*/
export declare type State = Partial<{
value?: number;
errorMessage: string;
willRender: boolean;
}>;
export declare class NumberEditor extends React.Component<Props, State> {
private value?;
private errorMessage;
private willRender;
constructor(props: Props);
componentDidMount(): void;
shouldComponentUpdate(nextProps: Props, nextState: State): boolean;
render(): JSX.Element;
private onChange;
private validate;
private toggleOptional;
private get useInput();
private get useSelect();
private get useSelect2Component();
private get useSelectComponent();
private get useRadioBoxComponent();
private get isReadOnly();
private get hasDeleteButtonFunction();
private get titleToShow();
private get options();
private get className();
private updateSelection;
}