@shopify/polaris
Version:
Shopify’s admin product component library
19 lines • 1.16 kB
TypeScript
import { SelectionType } from './types';
import type { HandleSelectionChange, Range, BulkSelectionDataOptions, HandleBulkSelectionOptions } from './types';
export declare function useIndexSelectionChange(): (selectionType: SelectionType, toggleType: boolean, selection?: string | Range | undefined, position?: number | undefined) => void;
export declare function useIndexRow(): import("./context").IndexRowContextType;
export declare function useIndexValue(): import("./context").IndexContextType;
export declare function useBulkSelectionData({ selectedItemsCount, itemCount, hasMoreItems, resourceName: passedResourceName, defaultPaginatedSelectAllText, }: BulkSelectionDataOptions): {
paginatedSelectAllText: string | undefined;
bulkActionsLabel: string;
bulkActionsAccessibilityLabel: string;
resourceName: {
singular: string;
plural: string;
};
selectMode: boolean;
bulkSelectState: boolean | "indeterminate" | undefined;
selectable: boolean;
};
export declare function useHandleBulkSelection({ onSelectionChange, }: HandleBulkSelectionOptions): HandleSelectionChange;
//# sourceMappingURL=hooks.d.ts.map