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