/** * Configuration for the drawer stack behavior. * Controls how multiple drawers are displayed in a cascaded/stacked manner. * * @public */ export interface IDrawerStackBehaviorConfig { /** * The base width of the first drawer in the stack. * Can be a percentage (e.g., '80%', '90%') or a fixed value (e.g., '800px'). * * @default '80%' */ readonly baseWidth: string; /** * The percentage threshold to reduce width for each subsequent drawer in the stack. * For example, if baseWidth is 80% and threshold is 4, the second drawer will be 76%, third 72%, etc. * * @default 4 */ readonly stackThreshold: number; /** * The maximum number of drawers that can be stacked. * When this limit is reached, opening a new drawer will close the oldest one. * Set to undefined for unlimited stacking. * * @default undefined */ readonly maxStackDepth?: number; /** * The z-index increment for each stacked drawer. * Ensures that newer drawers appear above older ones. * * @default 10 */ readonly zIndexIncrement: number; /** * Whether to show a visual indicator (shadow/edge) of drawers beneath the top one. * * @default true */ readonly showStackIndicator: boolean; /** * The visual offset (in pixels) to show a hint of the drawer beneath. * Only applies when showStackIndicator is true. * * @default 8 */ readonly stackIndicatorOffset: number; } /** * Default configuration for drawer stacking behavior. * * @public */ export declare const DRAWER_STACK_BEHAVIOR_DEFAULT_CONFIG: IDrawerStackBehaviorConfig; //# sourceMappingURL=IDrawerStackBehaviorConfig.d.ts.map