UNPKG

apphouse

Version:

Component library for React that uses observable state management and theme-able components.

33 lines (32 loc) 1.02 kB
import { CSSProperties } from 'glamor'; import React from 'react'; import { ApphouseComponent } from '../component.interfaces'; /** * Interface for the Droppable component styles */ export type DroppableStyles = CSSProperties; /** * Interface for the Droppable component props */ export interface DroppableProps extends ApphouseComponent<DroppableStyles> { /** * The index of the droppable item */ index: number; /** * The function to call when an item is dropped in this area * @param draggedItemIndex * @param droppedItemIndex */ onDrop: (draggedItemIndex?: number, droppedItemIndex?: number) => void; /** * The children of the droppable */ children?: React.ReactNode; } /** * A component that creates a drop area. * This component comes without any styles, you can set your own styles by passing * a style object to the styleOverwrites prop */ export declare const Droppable: (props: DroppableProps) => import("react/jsx-runtime").JSX.Element;