Represents a row in a board with data and payload.

interface IBoardRow<Data = IAnything, Payload = IAnything> {
    click?: (
        id: string,
        data: Data,
        payload: Payload,
    ) => void | Promise<void>;
    label: ReactNode;
    value: (id: string, data: Data, payload: Payload) => any;
    visible?:
        | boolean
        | (id: string, data: Data, payload: Payload) => boolean | Promise<boolean>;
}

Type Parameters

  • Data = IAnything

    The type of data for the row.

  • Payload = IAnything

    The type of payload for the row.

Properties

click?: (id: string, data: Data, payload: Payload) => void | Promise<void>
label: ReactNode
value: (id: string, data: Data, payload: Payload) => any
visible?:
    | boolean
    | (id: string, data: Data, payload: Payload) => boolean | Promise<boolean>