import { Switch } from '@arco-design/web-react'; import { IconCheck, IconClose } from '@arco-design/web-react/icon'; import React from 'react'; import { createFieldFactory } from './factory'; import type { FieldDetailComponent, FieldEditComponent } from './types'; function isTrusty(input: any): boolean { return input === '1' || input === 'true' || input === 1 || input === true; } export const BooleanFieldDetail: FieldDetailComponent = React.memo( (props) => { return {isTrusty(props.value) ? : }; } ); BooleanFieldDetail.displayName = 'BooleanFieldDetail'; export const BooleanFieldEdit: FieldEditComponent = React.memo( (props) => { return (
props.onChange(val)} />
); } ); BooleanFieldEdit.displayName = 'BooleanFieldEdit'; export const createBooleanField = createFieldFactory({ detail: BooleanFieldDetail, edit: BooleanFieldEdit, });