lustre_hx

Types

pub type Event {
  Event(event: String, modifiers: List(EventModifier))
}

Constructors

  • Event(event: String, modifiers: List(EventModifier))
pub type EventModifier {
  Once
  Changed
  Delay(TimingDeclaration)
  Throttle(TimingDeclaration)
  From(extended_css_selector: ExtendedCssSelector)
  Target(css_selector: String)
  Consume
  Queue(Queue)
}

Constructors

  • Once
  • Changed
  • Delay(TimingDeclaration)
  • Throttle(TimingDeclaration)
  • From(extended_css_selector: ExtendedCssSelector)
  • Target(css_selector: String)
  • Consume
  • Queue(Queue)
pub type ExtendedCssSelector {
  Standard(css_selector: String)
  Document
  Window
  Closest(css_selector: String)
  Find(css_selector: String)
  Next(css_selector: Option(String))
  Previous(css_selector: Option(String))
  This
}

Constructors

  • Standard(css_selector: String)
  • Document
  • Window
  • Closest(css_selector: String)
  • Find(css_selector: String)
  • Next(css_selector: Option(String))
  • Previous(css_selector: Option(String))
  • This
pub type Queue {
  First
  Last
  All
  QueueNone
}

Constructors

  • First
  • Last
  • All
  • QueueNone
pub type Scroll {
  Top
  Bottom
}

Constructors

  • Top
  • Bottom
pub type Swap {
  InnerHTML
  OuterHTML
  After
  Afterbegin
  Beforebegin
  Beforeend
  Afterend
  Delete
  SwapNone
}

Constructors

  • InnerHTML
  • OuterHTML
  • After
  • Afterbegin
  • Beforebegin
  • Beforeend
  • Afterend
  • Delete
  • SwapNone
pub type SwapOption {
  Transition(Bool)
  Swap(TimingDeclaration)
  Settle(TimingDeclaration)
  IgnoreTitle(Bool)
  Scroll(Scroll)
  Show(Scroll)
  FocusScroll(Bool)
}

Constructors

  • Transition(Bool)
  • Swap(TimingDeclaration)
  • Settle(TimingDeclaration)
  • IgnoreTitle(Bool)
  • Scroll(Scroll)
  • Show(Scroll)
  • FocusScroll(Bool)
pub type TimingDeclaration {
  Seconds(Int)
  Milliseconds(Int)
}

Constructors

  • Seconds(Int)
  • Milliseconds(Int)

Functions

pub fn delete(url url: String) -> Attribute(a)
pub fn get(url url: String) -> Attribute(a)
pub fn indicator(
  css_selector_or_closest css_selector_or_closest: String,
) -> Attribute(a)
pub fn patch(url url: String) -> Attribute(a)
pub fn post(url url: String) -> Attribute(a)
pub fn put(url url: String) -> Attribute(a)
pub fn swap(
  swap swap: Swap,
  option option: Option(SwapOption),
) -> Attribute(a)
pub fn target(
  extended_css_selector extended_css_selector: ExtendedCssSelector,
) -> Attribute(a)
pub fn trigger(events: List(Event)) -> Attribute(a)
pub fn trigger_load_polling(
  timing_declaration timing: TimingDeclaration,
  filters filters: String,
) -> Attribute(a)
pub fn trigger_polling(
  timing_declaration timing: TimingDeclaration,
  filters filters: Option(String),
) -> Attribute(a)
Search Document