Represents the properties for the KanbanView component.

interface IKanbanViewProps<
    Data = IAnything,
    Payload = IAnything,
    ColumnType = IAnything,
> {
    AfterCardContent?: any;
    AfterColumnTitle?: any;
    BeforeColumnTitle?: any;
    bufferSize?: number;
    cardLabel?: any;
    className?: string;
    columns: IBoardColumn<Data, Payload, ColumnType>[];
    deps?: any[];
    disabled?: boolean;
    fallback?: (e: Error) => void;
    filterFn?: (item: IBoardItem<Data, Payload, ColumnType>) => boolean;
    items: IBoardItem<Data, Payload, ColumnType>[];
    minRowHeight?: number;
    onCardLabelClick?: (id: string, data: Data, payload: any) => void;
    onChangeColumn?: (
        id: string,
        column: ColumnType,
        data: Data,
        payload: any,
    ) => void | Promise<void>;
    onDataRequest?: (initial: boolean) => void;
    onLoadEnd?: (isOk: boolean) => void;
    onLoadStart?: () => void;
    payload?: Payload | () => Payload;
    ref?: any;
    reloadSubject?: TSubject<void>;
    rowTtl?: number;
    style?: any;
    sx?: any;
    throwError?: boolean;
    withGoBack?: boolean;
    withHeaderTooltip?: boolean;
    withUpdateOrder?: boolean;
}

Type Parameters

  • Data = IAnything

    The type of data associated with each item.

  • Payload = IAnything

    The type of payload associated with each item.

  • ColumnType = IAnything

    The type of column associated with each item.

Properties

AfterCardContent?: any
AfterColumnTitle?: any
BeforeColumnTitle?: any
bufferSize?: number
cardLabel?: any
className?: string
deps?: any[]
disabled?: boolean
fallback?: (e: Error) => void
filterFn?: (item: IBoardItem<Data, Payload, ColumnType>) => boolean
minRowHeight?: number
onCardLabelClick?: (id: string, data: Data, payload: any) => void
onChangeColumn?: (
    id: string,
    column: ColumnType,
    data: Data,
    payload: any,
) => void | Promise<void>
onDataRequest?: (initial: boolean) => void
onLoadEnd?: (isOk: boolean) => void
onLoadStart?: () => void
payload?: Payload | () => Payload
ref?: any
reloadSubject?: TSubject<void>
rowTtl?: number
style?: any
sx?: any
throwError?: boolean
withGoBack?: boolean
withHeaderTooltip?: boolean
withUpdateOrder?: boolean