/** * Dependency-free Inflow values for the corresponding AG Grid theme parameters. * * This intentionally mirrors AG Grid parameter names without importing its types, * so consumers can use this subpath without adding AG Grid as a dependency. */ export interface InflowGridThemeParams { /** AG Grid color parameters. */ readonly accentColor: string; readonly backgroundColor: string; readonly foregroundColor: string; readonly cellTextColor: string; readonly oddRowBackgroundColor: string; readonly headerBackgroundColor: string; readonly headerTextColor: string; readonly borderColor: string; readonly rowHoverColor: string; readonly selectedRowBackgroundColor: string; readonly rangeSelectionBorderColor: string; readonly rangeSelectionBackgroundColor: string; /** AG Grid border parameters. */ readonly inputFocusBorder: string; readonly rowBorder: string; readonly pinnedColumnBorder: boolean; /** AG Grid checkbox parameters. */ readonly checkboxBorderRadius: number; readonly checkboxBorderWidth: number; readonly checkboxCheckedBackgroundColor: string; readonly checkboxCheckedBorderColor: string; readonly checkboxCheckedShapeColor: string; readonly checkboxUncheckedBackgroundColor: string; readonly checkboxUncheckedBorderColor: string; readonly checkboxIndeterminateBackgroundColor: string; readonly checkboxIndeterminateBorderColor: string; readonly checkboxIndeterminateShapeColor: string; /** AG Grid typography, dimension, spacing, and radius parameters. */ readonly fontFamily: string; readonly fontSize: string; readonly headerHeight: number; readonly rowHeight: number; readonly cellHorizontalPadding: number; readonly cellWidgetSpacing: number; readonly wrapperBorderRadius: number; } export declare const inflowGridThemeParams: { readonly accentColor: "#0b2d6e"; readonly backgroundColor: "#ffffff"; readonly foregroundColor: "#191b24"; readonly cellTextColor: "#424655"; readonly oddRowBackgroundColor: "#ffffff"; readonly headerBackgroundColor: "#ffffff"; readonly headerTextColor: "#191b24"; readonly borderColor: "#c2c6d8"; readonly rowHoverColor: "#f1f6fe"; readonly selectedRowBackgroundColor: "#dae2ff"; readonly rangeSelectionBorderColor: "#0b2d6e"; readonly rangeSelectionBackgroundColor: "#dae2ff"; readonly inputFocusBorder: "1px solid #0b2d6e"; readonly rowBorder: "1px solid #c2c6d8"; readonly pinnedColumnBorder: false; readonly checkboxBorderRadius: 2; readonly checkboxBorderWidth: 2; readonly checkboxCheckedBackgroundColor: "#0b2d6e"; readonly checkboxCheckedBorderColor: "#0b2d6e"; readonly checkboxCheckedShapeColor: "#ffffff"; readonly checkboxUncheckedBackgroundColor: "#ffffff"; readonly checkboxUncheckedBorderColor: "#727787"; readonly checkboxIndeterminateBackgroundColor: "#0b2d6e"; readonly checkboxIndeterminateBorderColor: "#0b2d6e"; readonly checkboxIndeterminateShapeColor: "#ffffff"; readonly fontFamily: "\"Inter\", system-ui, -apple-system, Segoe UI, Roboto, sans-serif"; readonly fontSize: "0.875rem"; readonly headerHeight: 48; readonly rowHeight: 52; readonly cellHorizontalPadding: 16; readonly cellWidgetSpacing: 12; readonly wrapperBorderRadius: 4; }; /** * Optional, dependency-free MUI `sx` recipe for the Inflow row-selection treatment. * * Apply this object to an element wrapping AG Grid. It only changes the rendered * checkbox presentation; row selection and keyboard behavior remain owned by AG Grid * and configured by the consuming application. */ export declare const inflowGridSelectionSx: { readonly '& .ag-row:not(.ag-row-selected) .ag-selection-checkbox .ag-checkbox-input-wrapper': { readonly opacity: 0; readonly transition: "opacity 120ms ease"; }; readonly '& .ag-row:not(.ag-row-selected):hover .ag-selection-checkbox .ag-checkbox-input-wrapper, & .ag-row.ag-row-hover:not(.ag-row-selected) .ag-selection-checkbox .ag-checkbox-input-wrapper, & .ag-row.ag-row-focus:not(.ag-row-selected) .ag-selection-checkbox .ag-checkbox-input-wrapper, & .ag-row:not(.ag-row-selected):focus-within .ag-selection-checkbox .ag-checkbox-input-wrapper': { readonly opacity: 1; }; }; /** * Optional, dependency-free MUI `sx` recipe for contextual AG Grid header actions. * * Apply this object to an element wrapping AG Grid. It controls only the visibility * of filter and menu buttons that AG Grid renders. Which actions exist and what they * do remain configured by the consuming application. */ export declare const inflowGridHeaderActionsSx: { readonly '& .ag-header-cell .ag-header-cell-filter-button, & .ag-header-cell .ag-header-cell-menu-button': { readonly opacity: 0; readonly transition: "opacity 120ms ease"; }; readonly '& .ag-header-cell:hover .ag-header-cell-filter-button, & .ag-header-cell:hover .ag-header-cell-menu-button, & .ag-header-cell.ag-header-active .ag-header-cell-filter-button, & .ag-header-cell.ag-header-active .ag-header-cell-menu-button, & .ag-header-cell:focus-within .ag-header-cell-filter-button, & .ag-header-cell:focus-within .ag-header-cell-menu-button, & .ag-header-cell .ag-header-cell-filter-button.ag-filter-active': { readonly opacity: 1; }; }; //# sourceMappingURL=index.d.ts.map