UNPKG

@beesoft/react-dragula

Version:
25 lines (19 loc) 1.01 kB
import { DragulaOptions } from 'dragula'; import type { Drake } from 'dragula'; import { default as React_2 } from 'react'; import { ReactNode } from 'react'; export declare type DragulaAvailableOptions = Omit<DragulaOptions, 'containers' | 'accepts' | 'copy'>; export declare const DragulaContainer: React_2.MemoExoticComponent<({ containerName, copyItems, allowCopySorting, sortDirection, items, identityField, onItemsChanged, className, children, }: DragulaContainerProps) => JSX.Element>; declare interface DragulaContainerProps { containerName: string; copyItems?: boolean; allowCopySorting?: boolean; sortDirection?: 'vertical' | 'horizontal'; items: Array<unknown>; identityField?: string; onItemsChanged?: (items: Array<unknown>) => void; className: string; children: (item: unknown) => ReactNode | Array<ReactNode>; } export declare const useDragula: (containers?: Array<Element>, options?: DragulaAvailableOptions) => Drake; export { }