UNPKG

react-schema-based-json-editor

Version:
29 lines (28 loc) 782 B
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(); }