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 init() -> Nil
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
Search Document