import { Field, FieldConfig, IField } from '../common'; export interface SwitchFieldConfig extends FieldConfig { type: 'switch'; valueTrue?: boolean | number | string; valueFalse?: boolean | number | string; } export interface ISwitchField { value: boolean; onChange: (value: boolean) => Promise; } export default class SwitchField extends Field implements IField { reset: () => Promise; renderComponent: (props: ISwitchField) => JSX.Element; render: () => JSX.Element; }