Represents a configuration option for a master-detail component.

interface IMasterDetailOption<Payload = any> {
    icon?: any;
    id: string;
    isActive?: (payload: Payload) => boolean | Promise<boolean>;
    isDisabled?: (payload: Payload) => boolean | Promise<boolean>;
    isVisible?: (payload: Payload) => boolean | Promise<boolean>;
    label?: string;
}

Type Parameters

  • Payload = any

    The type of payload that the option functions will receive.

Properties

icon?: any
id: string
isActive?: (payload: Payload) => boolean | Promise<boolean>
isDisabled?: (payload: Payload) => boolean | Promise<boolean>
isVisible?: (payload: Payload) => boolean | Promise<boolean>
label?: string