/** * Shared default args and argTypes for vanilla Docs & Examples stories. * Mirrors the React StoryWrapper pattern so Controls (theme, height, etc.) are consistent. */ import type { Theme, CustomThemeProps } from "../src/index"; export interface UniversalVanillaArgs { autoExpandColumns?: boolean; cellUpdateFlash?: boolean; columnReordering?: boolean; columnResizing?: boolean; customTheme?: CustomThemeProps; editColumns?: boolean; editColumnsInitOpen?: boolean; expandAll?: boolean; externalFilterHandling?: boolean; externalSortHandling?: boolean; height?: string; hideFooter?: boolean; rowsPerPage?: number; selectableCells?: boolean; selectableColumns?: boolean; shouldPaginate?: boolean; theme?: Theme; useHoverRowBackground?: boolean; useOddColumnBackground?: boolean; useOddEvenRowBackground?: boolean; } export declare const defaultVanillaArgs: UniversalVanillaArgs; export declare const vanillaArgTypes: { theme: { control: { type: "select"; }; options: string[]; description: string; }; useOddColumnBackground: { control: { type: "boolean"; }; description: string; }; useHoverRowBackground: { control: { type: "boolean"; }; description: string; }; useOddEvenRowBackground: { control: { type: "boolean"; }; description: string; }; cellUpdateFlash: { control: { type: "boolean"; }; description: string; }; height: { control: { type: "text"; }; description: string; }; customTheme: { control: { type: "object"; }; description: string; }; autoExpandColumns: { control: { type: "boolean"; }; description: string; }; expandAll: { control: { type: "boolean"; }; description: string; }; columnReordering: { control: { type: "boolean"; }; description: string; }; columnResizing: { control: { type: "boolean"; }; description: string; }; editColumns: { control: { type: "boolean"; }; description: string; }; editColumnsInitOpen: { control: { type: "boolean"; }; description: string; }; selectableCells: { control: { type: "boolean"; }; description: string; }; selectableColumns: { control: { type: "boolean"; }; description: string; }; shouldPaginate: { control: { type: "boolean"; }; description: string; }; hideFooter: { control: { type: "boolean"; }; description: string; }; externalSortHandling: { control: { type: "boolean"; }; description: string; }; externalFilterHandling: { control: { type: "boolean"; }; description: string; }; rowsPerPage: { control: { type: "number"; min: number; max: number; step: number; }; description: string; }; };