@shopify/polaris
Version:
Shopify’s admin product component library
16 lines • 1.32 kB
TypeScript
import type { BadgeAction, DisableableAction, ActionListSection, MenuGroupDescriptor } from '../../types';
import type { BulkActionsProps } from './BulkActions';
type BulkActionListSection = ActionListSection;
export declare function getVisibleAndHiddenActionsIndices(promotedActions: any[] | undefined, disclosureWidth: number, actionsWidths: number[], containerWidth: number): {
visiblePromotedActions: number[];
hiddenPromotedActions: number[];
};
export declare function instanceOfBulkActionListSectionArray(actions: (BulkAction | BulkActionListSection)[]): actions is BulkActionListSection[];
export declare function instanceOfBulkActionArray(actions: (BulkAction | BulkActionListSection)[]): actions is BulkAction[];
export type BulkAction = DisableableAction & BadgeAction;
export declare function instanceOfMenuGroupDescriptor(action: MenuGroupDescriptor | BulkAction): action is MenuGroupDescriptor;
export declare function instanceOfBulkActionListSection(action: BulkAction | BulkActionListSection): action is BulkActionListSection;
export declare function getActionSections(actions: BulkActionsProps['actions']): BulkActionListSection[] | undefined;
export declare function isNewBadgeInBadgeActions(actionSections?: BulkActionListSection[]): boolean;
export {};
//# sourceMappingURL=utilities.d.ts.map