layer_shika_domain/value_objects/
output_target.rs

1use crate::value_objects::output_handle::OutputHandle;
2
3/// Explicit output targeting
4#[derive(Debug, Clone)]
5pub enum OutputTarget {
6    /// Use primary output
7    Primary,
8
9    /// Use currently active output
10    Active,
11
12    /// Use specific output by handle
13    Handle(OutputHandle),
14
15    /// Use output by name
16    Named(String),
17
18    /// Inherit from parent (for child popups)
19    InheritFromParent,
20
21    /// Use output containing cursor
22    ContainingCursor,
23}