tui-lipan 0.1.0

Opinionated, component-based TUI framework for Rust - declarative components, reconciliation, layout engine, focus, overlays, and rich widgets on top of ratatui.
Documentation
//! Generic drag-and-drop wrappers and payload events.

mod drag_source;
mod drag_source_layout;
mod drag_source_node;
mod drag_source_reconcile;
mod drop_target;
mod drop_target_layout;
mod drop_target_node;
mod drop_target_reconcile;
mod payload;

pub use self::drag_source::DragSource;
pub(crate) use self::drag_source_layout::measure_drag_source;
pub use self::drag_source_node::DragSourceNode;
pub(crate) use self::drag_source_reconcile::reconcile_drag_source;
pub use self::drop_target::{DropHighlight, DropTarget};
pub(crate) use self::drop_target_layout::measure_drop_target;
pub use self::drop_target_node::DropTargetNode;
pub(crate) use self::drop_target_reconcile::reconcile_drop_target;
pub use self::payload::{
    DEFAULT_PREVIEW_MAX_HEIGHT, DEFAULT_PREVIEW_MAX_WIDTH, DragCancelEvent, DragLeaveEvent,
    DragOverEvent, DragPayload, DragPreview, DragSlot, DragSlotAxis, DragStartEvent,
    DragStartedEvent, DropEvent, DropSlot,
};