import { assertExists } from '@blockeditor/global/utils'; import type { TemplateResult } from 'lit'; export type ColumnType = string; export type ColumnTypeIcon = Record; export interface Column< Data extends Record = Record, > { id: string; type: ColumnType; name: string; data: Data; } export const getTableContainer = (ele: HTMLElement) => { const element = ele.closest( '.affine-database-table-container' ) as HTMLElement; assertExists(element); return element; };