novdom/parameter/motion
Warning: This is still in development and should not be used yet.
Types
pub type DragEvent(a) {
DragEvent(
value: a,
preview: Component,
drop: fn(DragEvent(a)) -> Nil,
cancel: fn(DragEvent(a), fn() -> Nil) -> Nil,
droppable: Bool,
)
}
Constructors
-
DragEvent( value: a, preview: Component, drop: fn(DragEvent(a)) -> Nil, cancel: fn(DragEvent(a), fn() -> Nil) -> Nil, droppable: Bool, )
pub type PreviewType {
Preview(Component)
Self
}
Constructors
-
Preview(Component)
-
Self
Functions
pub fn ondrag(
preview_type: PreviewType,
value: a,
on_drag: fn(DragEvent(a)) -> Nil,
on_cancel: fn(DragEvent(a), fn() -> Nil) -> Nil,
on_drop: fn(DragEvent(a)) -> Nil,
) -> Parameter
pub fn ondrop(
on_drag: fn(DragEvent(a)) -> Nil,
on_hover: fn(DragEvent(a)) -> Bool,
on_drop: fn(DragEvent(a), fn() -> Nil) -> Nil,
) -> Parameter
pub fn store_mouse_position(event: Event) -> Nil