react-schema-based-json-editor
Version:
A reactjs component of schema based json editor.
29 lines (28 loc) • 782 B
TypeScript
import * as React from 'react';
import * as common from 'schema-based-json-editor';
/**
* @public
*/
export declare type Props = common.Props<common.BooleanSchema, boolean>;
/**
* @public
*/
export declare type State = Partial<{
value?: boolean;
willRender: boolean;
}>;
export declare class BooleanEditor extends React.Component<Props, State> {
private value?;
private willRender;
constructor(props: Props);
componentDidMount(): void;
shouldComponentUpdate(nextProps: Props, nextState: State): boolean;
render(): JSX.Element;
private onChange;
private toggleOptional;
private get isReadOnly();
private get hasDeleteButtonFunction();
private get titleToShow();
private get booleanOptions();
private get className();
}