import { CellIdentifier } from '@/appflowy_app/stores/effects/database/cell/cell_bd_svc'; import { CellCache } from '@/appflowy_app/stores/effects/database/cell/cell_cache'; import { FieldController } from '@/appflowy_app/stores/effects/database/field/field_controller'; import { FieldType } from '@/services/backend'; import GridSingleSelectOptions from './GridSingleSelectOptions'; import GridTextCell from './GridTextCell'; import { GridCheckBox } from './GridCheckBox'; import { GridDate } from './GridDate'; import { GridUrl } from './GridUrl'; import { GridNumberCell } from './GridNumberCell'; export const GridCell = ({ cellIdentifier, cellCache, fieldController, }: { cellIdentifier: CellIdentifier; cellCache: CellCache; fieldController: FieldController; }) => { return ( <> {cellIdentifier.fieldType === FieldType.MultiSelect || cellIdentifier.fieldType === FieldType.Checklist || cellIdentifier.fieldType === FieldType.SingleSelect ? ( ) : cellIdentifier.fieldType === FieldType.Checkbox ? ( ) : cellIdentifier.fieldType === FieldType.DateTime ? ( ) : cellIdentifier.fieldType === FieldType.URL ? ( ) : cellIdentifier.fieldType === FieldType.Number ? ( ) : ( )} ); };