// Generated from WebIDL - DO NOT EDIT
// Source: @webref/idl/page-lifecycle

///|
/// ClientLifecycleState enum
pub(all) enum ClientLifecycleState {
  Active
  Frozen
} derive(Eq, Show)

///|
/// Convert to string value
pub fn ClientLifecycleState::to_string(self : ClientLifecycleState) -> String {
  match self {
    ClientLifecycleState::Active => "active"
    ClientLifecycleState::Frozen => "frozen"
  }
}

///|
/// Parse from string value
pub fn ClientLifecycleState::from_string(s : String) -> ClientLifecycleState? {
  match s {
    "active" => Some(ClientLifecycleState::Active)
    "frozen" => Some(ClientLifecycleState::Frozen)
    _ => None
  }
}