GridNumberCell.tsx 889 B

12345678910111213141516171819202122232425
  1. import { CellIdentifier } from '@/appflowy_app/stores/effects/database/cell/cell_bd_svc';
  2. import { CellCache } from '@/appflowy_app/stores/effects/database/cell/cell_cache';
  3. import { FieldController } from '@/appflowy_app/stores/effects/database/field/field_controller';
  4. import { useCell } from '../../_shared/database-hooks/useCell';
  5. import { EditCellNumber } from '../../_shared/EditRow/EditCellNumber';
  6. export const GridNumberCell = ({
  7. cellIdentifier,
  8. cellCache,
  9. fieldController,
  10. }: {
  11. cellIdentifier: CellIdentifier;
  12. cellCache: CellCache;
  13. fieldController: FieldController;
  14. }) => {
  15. const { data, cellController } = useCell(cellIdentifier, cellCache, fieldController);
  16. return (
  17. <div className='w-full'>
  18. {cellController && (
  19. <EditCellNumber data={data as string | undefined} cellController={cellController}></EditCellNumber>
  20. )}
  21. </div>
  22. );
  23. };