@findnlink/ui
Version:
Findnlink design system
32 lines (31 loc) • 1.11 kB
TypeScript
import Item from '../Item/Item.types';
import React from 'react';
export default interface ColumnProps {
title: string;
color: string;
position: number;
_id: string;
items: Item[];
createdAt?: string;
updatedAt?: string;
dragHandleProps?: any;
i18n?: {
addNew: string;
remove: string;
edit: string;
};
index?: number;
isDragging?: boolean;
_addItem?: (columnIndex: number, columnId: string) => void;
_deleteItem?: (columnIndex: number, itemIndex: number) => void;
_editItem?: (columnIndex: number, itemIndex: number, text: string) => void;
_deleteColumn?: (columnIndex: number) => void;
_editColumn?: (columnIndex: number, title: string, color: string) => void;
newColumn: boolean;
setNewColumn: React.Dispatch<React.SetStateAction<boolean>>;
provided?: any;
_isEditingColumn?: (columnIndex: number, isEditing: boolean) => void;
_isEditingItem?: (columnIndex: number, itemIndex: number, isEditing: boolean) => void;
editList?: string[];
locked?: boolean;
}