Interface ICardViewOperation<ItemData, Payload>

Interface representing an operation for a card view.

interface ICardViewOperation<
    ItemData extends ICardViewItemData = any,
    Payload extends any = any,
> {
    action?: string;
    divider?: boolean;
    icon?: any;
    isAvailable?: (
        selectedItems: ItemData[],
        isAllSelected: boolean,
        payload: Payload,
    ) => boolean | Promise<boolean>;
    label?: string;
    primary?: number | boolean;
}

Type Parameters

  • ItemData extends ICardViewItemData = any

    The type of the item data.

  • Payload extends any = any

    The type of the payload.

Hierarchy

Properties

action?: string
divider?: boolean
icon?: any
isAvailable?: (
    selectedItems: ItemData[],
    isAllSelected: boolean,
    payload: Payload,
) => boolean | Promise<boolean>
label?: string
primary?: number | boolean