/** * ROW GROUPING TESTS * Ported from React - same tests, vanilla table only. */ import { SimpleTableVanilla } from "../../src/index"; import type { Meta } from "@storybook/html"; declare const meta: Meta; export default meta; export declare const BasicSingleLevelGrouping: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const MultiLevelGrouping: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const StartCollapsed: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const ExpandCollapseInteraction: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const ProgrammaticExpandCollapseAll: { render: () => HTMLDivElement; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const ProgrammaticDepthControl: { render: () => HTMLDivElement; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; /** Marketing-style: collapse all then expand only depth 0 (divisions-only pattern). */ export declare const ApiCollapseAllThenExpandDepth0: { tags: string[]; render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; /** Imperative setExpandedDepths must match DOM and getExpandedDepths for two-level grouping. */ export declare const ApiSetExpandedDepthsTwoLevels: { tags: string[]; render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; /** After setExpandedDepths, toggleDepth(0) must not read stale manager state. */ export declare const ApiToggleDepthAfterSetExpandedDepths: { tags: string[]; render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; /** expandAll must override a previous manual collapse. */ export declare const ApiExpandAllAfterManualCollapse: { tags: string[]; render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; /** collapseAll must override a previous manual expand. */ export declare const ApiCollapseAllAfterManualExpand: { tags: string[]; render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; /** setExpandedDepths must re-expand a manually collapsed row. */ export declare const ApiSetExpandedDepthsAfterManualToggle: { tags: string[]; render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; /** Marketing "Only Divisions" (collapseAll + expandDepth(0)) after manual expand must not leak departments. */ export declare const ApiOnlyDivisionsAfterManualExpand: { tags: string[]; render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const OnRowGroupExpandCallback: { render: () => HTMLDivElement; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const DynamicRowLoading: { render: () => HTMLDivElement; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const CanExpandRowGroupConditional: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const RowGroupingWithGetRowId: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const EnableStickyParents: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const GetGroupingPropertyAndDepth: { render: () => HTMLDivElement; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const ExpandIconPositionAndAnimation: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const LastGroupRowSeparatorLogic: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: any; }) => Promise; }; export declare const LoadingStateRendererPerGroup: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const ErrorStateRendererPerGroup: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; }; export declare const EmptyStateRendererPerGroup: { render: () => HTMLDivElement & { _table?: SimpleTableVanilla | undefined; }; play: ({ canvasElement }: { canvasElement: HTMLElement; }) => Promise; };