import { BaseProps } from "../_utils/props.js"; import React from "react"; //#region src/quick-actions/types.d.ts type QuickActionsDirection = 'up' | 'down' | 'left' | 'right'; type QuickActionsTrigger = 'click' | 'hover'; type QuickActionsOpenSource = 'trigger-click' | 'trigger-hover' | 'focus' | 'outside' | 'escape' | 'action-click'; interface QuickActionsOpenChangeContext { source: QuickActionsOpenSource; } interface QuickActionsProps extends BaseProps, Omit, 'children'> { icon?: React.ReactNode; openIcon?: React.ReactNode; label?: string; direction?: QuickActionsDirection; trigger?: QuickActionsTrigger; open?: boolean; defaultOpen?: boolean; closeOnActionClick?: boolean; disabled?: boolean; children?: React.ReactNode; onOpenChange?: (open: boolean, context: QuickActionsOpenChangeContext) => void; } interface QuickActionsActionProps extends BaseProps, Omit, 'children'> { icon?: React.ReactNode; label: React.ReactNode; description?: React.ReactNode; danger?: boolean; loading?: boolean; keepOpen?: boolean; } //#endregion export { QuickActionsActionProps, QuickActionsDirection, QuickActionsOpenChangeContext, QuickActionsOpenSource, QuickActionsProps, QuickActionsTrigger }; //# sourceMappingURL=types.d.ts.map