@findnlink/ui
Version:
Findnlink design system
29 lines (27 loc) • 981 B
text/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
}