Mountain/Environment/WebviewProvider/WebviewLifecycleState.rs
1#![allow(non_snake_case)]
2
3//! Lifecycle state of a webview panel. Roughly mirrors the VS Code
4//! webview state machine (Unloaded → Loading → Loaded → Visible /
5//! Hidden → Disposed).
6
7use serde::{Deserialize, Serialize};
8
9#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
10pub enum Enum {
11 Unloaded,
12
13 Loading,
14
15 Loaded,
16
17 Visible,
18
19 Hidden,
20
21 Disposed,
22}