/** * Table row density — shared by Properties drawer tiles and useTableState. * * Three steps modelled after Linear / Notion / Airtable density toggles. * `default` is the design-system baseline (`h-9` rows, `text-sm`); the * other two scale the row height + vertical padding without changing the * font size, so dense tables stay legible. */ export type RowHeight = "compact" | "default" | "comfortable" export const ROW_HEIGHT_TILES: readonly { value: RowHeight label: string icon: string }[] = [ { value: "compact", label: "Compact", icon: "fa-down-to-line" }, { value: "default", label: "Default", icon: "fa-arrows-up-down" }, { value: "comfortable", label: "Comfortable", icon: "fa-up-to-line" }, ]