linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
38 lines (37 loc) β’ 1.43 kB
TypeScript
import React from 'react';
import { CancelDrop, Modifiers, UniqueIdentifier, KeyboardCoordinateGetter } from '@dnd-kit/core';
declare type Items = Record<UniqueIdentifier, UniqueIdentifier[]>;
interface Props {
adjustScale?: boolean;
cancelDrop?: CancelDrop;
columns?: number;
containerStyle?: React.CSSProperties;
coordinateGetter?: KeyboardCoordinateGetter;
getItemStyles?(args: {
value: UniqueIdentifier;
index: number;
overIndex: number;
isDragging: boolean;
containerId: UniqueIdentifier;
isSorting: boolean;
isDragOverlay: boolean;
}): React.CSSProperties;
wrapperStyle?(args: {
index: number;
}): React.CSSProperties;
itemCount?: number;
items?: Items;
handle?: boolean;
renderItem?: any;
modifiers?: Modifiers;
trashable?: boolean;
scrollable?: boolean;
children?: React.ReactNode;
updateItems?(items: Items, resume?: string): void;
rowGroupTitle?: string;
colGroupTitle?: string;
filterColumns?: any[];
}
export declare const TRASH_ID = "void";
export default function DndContainer({ adjustScale, itemCount, cancelDrop, columns, handle, items: initialItems, containerStyle, coordinateGetter, getItemStyles, wrapperStyle, modifiers, renderItem, trashable, scrollable, children, updateItems, rowGroupTitle, colGroupTitle, filterColumns }: Props): React.JSX.Element;
export {};