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
QueueEvent(Option(Queue))
}
Constructors
-
Once
-
Changed
-
Delay(TimingDeclaration)
-
Throttle(TimingDeclaration)
-
From(extended_css_selector: ExtendedCssSelector)
-
Target(css_selector: String)
-
Consume
-
QueueEvent(Option(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 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 SyncOption {
Default(css_selector: String)
Drop(css_selector: String)
Abort(css_selector: String)
Replace(css_selector: String)
SyncQueue(css_selector: String, queue: Queue)
}
Constructors
-
Default(css_selector: String)
-
Drop(css_selector: String)
-
Abort(css_selector: String)
-
Replace(css_selector: String)
-
SyncQueue(css_selector: String, queue: Queue)
pub type TimingDeclaration {
Seconds(Int)
Milliseconds(Int)
}
Constructors
-
Seconds(Int)
-
Milliseconds(Int)
Functions
pub fn indicator(
css_selector_or_closest css_selector_or_closest: String,
) -> Attribute(a)
pub fn target(
extended_css_selector extended_css_selector: ExtendedCssSelector,
) -> 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)