import type { GridThemeType } from '@deephaven/grid'; import { type GridColor, type NullableGridColor } from '@deephaven/grid/src/GridTheme'; export type IrisGridThemeType = GridThemeType & { filterBarFont: string; filterBarCollapsedHeight: number; filterBarHeight: number; reverseHeaderBarHeight: number; filterIconColor: string; filterBarActiveColor: GridColor; contextMenuSortIconColor: GridColor; contextMenuReverseIconColor: GridColor; minScrimTransitionTime: number; maxScrimTransitionTime: number; nullStringColor: GridColor; pendingTextColor: GridColor; dateColor: GridColor; positiveNumberColor: GridColor; negativeNumberColor: GridColor; zeroNumberColor: GridColor; errorTextColor: GridColor; groupedColumnDividerColor: GridColor; linkerColumnHoverBackgroundColor: GridColor; scrimBlurSize: number; scrimColor: GridColor; headerReverseBarColor: GridColor; sortHeaderBarHeight: number; headerSortBarColor: GridColor; headerBarCasingColor: GridColor; filterBarExpandedActiveBackgroundColor: GridColor; filterBarExpandedBackgroundColor: GridColor; filterBarSeparatorColor: GridColor; filterBarExpandedActiveCellBackgroundColor: GridColor; filterBarErrorColor: GridColor; filterBarHorizontalPadding: number; filterBarActiveBackgroundColor: GridColor; overflowButtonColor: GridColor; overflowButtonHoverColor: GridColor; floatingGridRowColor: NullableGridColor; iconSize: number; density: { compact: Partial>; spacious: Partial>; }; }; /** * Derive default Iris grid theme from IrisGridThemeRaw. Note that CSS variables * contained in IrisGridThemeRaw are resolved to their actual values. This means * that the returned theme is statically defined based on the CSS variable values * at the time this function is called. They will not automatically update if the * CSS variables change. */ export declare function createDefaultIrisGridTheme(): IrisGridThemeType; //# sourceMappingURL=IrisGridTheme.d.ts.map