datastar

Types

pub type Data {
  Data(data: String)
}

Constructors

  • Data(data: String)
pub type Event {
  Event(event_type: EventType, data_lines: List(Data))
}

Constructors

  • Event(event_type: EventType, data_lines: List(Data))
pub type EventType {
  ExecuteScript
  MergeFragments
  RemoveFragments
}

Constructors

  • ExecuteScript
  • MergeFragments
  • RemoveFragments
pub type MergeFragmentConfig {
  MergeFragmentConfig(
    fragments: String,
    selector: Option(String),
    merge_mode: Option(MergeMode),
  )
}

Constructors

  • MergeFragmentConfig(
      fragments: String,
      selector: Option(String),
      merge_mode: Option(MergeMode),
    )
pub type MergeMode {
  Morph
  Inner
  Outer
  Prepend
  Append
  Before
  After
  UpsertAttributes
}

Constructors

  • Morph
  • Inner
  • Outer
  • Prepend
  • Append
  • Before
  • After
  • UpsertAttributes
pub type RemoveFragmentsConfig {
  RemoveFragmentsConfig(selector: String)
}

Constructors

  • RemoveFragmentsConfig(selector: String)

Functions

pub fn event_console_log(message: String) -> Event
pub fn events_to_string(events events: List(Event)) -> String
pub fn merge_fragments(
  fragments fragments: String,
) -> MergeFragmentConfig
pub fn merge_fragments_done(config: MergeFragmentConfig) -> Event
pub fn remove_fragments(
  selector selector: String,
) -> RemoveFragmentsConfig
pub fn remove_fragments_done(
  config: RemoveFragmentsConfig,
) -> Event
pub fn with_merge_mode(
  options: MergeFragmentConfig,
  merge_mode: MergeMode,
) -> MergeFragmentConfig
pub fn with_selector(
  options: MergeFragmentConfig,
  selector: String,
) -> MergeFragmentConfig
Search Document