import React from 'react' import {UserColor} from '@sanity/base/user-color' import {PreviewComponent} from '../../../preview/types' type BooleanProps = { checked: boolean | undefined | null color?: UserColor } export const BooleanPreview: PreviewComponent = function BooleanPreview({ value, schemaType, color, }) { const Preview = schemaType.options?.layout === 'checkbox' ? Checkbox : Switch return } export function Checkbox({checked, color}: BooleanProps) { return ( {typeof checked === 'undefined' && ( )} {checked && } ) } export function Switch({checked, color}: BooleanProps) { return ( {typeof checked === 'undefined' && ( )} {checked && } {typeof checked === 'boolean' && !checked && ( )} ) }