aarondb/gleamcms/editor/app

Types

pub type Model {
  Model(
    title: String,
    slug: String,
    content: String,
    status: post.PostStatus,
    selected_theme: String,
    generated: Bool,
    generated_slug: String,
  )
}

Constructors

  • Model(
      title: String,
      slug: String,
      content: String,
      status: post.PostStatus,
      selected_theme: String,
      generated: Bool,
      generated_slug: String,
    )
pub type Msg {
  SetTitle(String)
  SetSlug(String)
  SetContent(String)
  SetStatus(post.PostStatus)
  SetTheme(String)
  Save
  Generate
  GenerateDone(String)
}

Constructors

  • SetTitle(String)
  • SetSlug(String)
  • SetContent(String)
  • SetStatus(post.PostStatus)
  • SetTheme(String)
  • Save
  • Generate
  • GenerateDone(String)

Values

pub fn init(flags: a) -> #(Model, effect.Effect(Msg))
pub fn main() -> Nil
pub fn render() -> String
pub fn update(
  model: Model,
  msg: Msg,
) -> #(Model, effect.Effect(Msg))
pub fn view(model: Model) -> element.Element(Msg)
Search Document