tui_gradient_block/structs/
flags.rs1use bitflags::bitflags;
2bitflags! {
4 #[derive(PartialEq)]
5 pub struct Corners: u32 {
6 const NONE = 0;
7 const TOP_RIGHT = 1;
8 const TOP_LEFT = 2;
9 const BOTTOM_LEFT = 4;
10 const BOTTOM_RIGHT = 8;
11 const ALL = Self::TOP_RIGHT.bits() | Self::BOTTOM_RIGHT.bits() | Self::BOTTOM_LEFT.bits() | Self::TOP_LEFT.bits();
12 }
13}
14bitflags! {
15 #[derive(PartialEq)]
16 pub struct CenterSymbols: u32 {
17 const NONE = 0;
18 const TOP_CENTER = 1;
19 const BOTTOM_CENTER = 2;
20 const LEFT_CENTER = 4;
21 const RIGHT_CENTER = 8;
22 const ALL = Self::TOP_CENTER.bits() | Self::RIGHT_CENTER.bits() | Self::BOTTOM_CENTER.bits() | Self::LEFT_CENTER.bits();
23 }
24}
25bitflags! {
26 #[derive(PartialEq)]
27 struct RepBorderSymbols: u32 {
28 const TOP_VERTICAL_RIGHT = 1;
29 const TOP_VERTICAL_LEFT = 2;
30 const BOTTOM_VERTICAL_RIGHT = 4;
31 const BOTTOM_VERTICAL_LEFT = 8;
32 const TOP_HORIZONTAL_RIGHT = 16;
33 const TOP_HORIZONTAL_LEFT = 32;
34 const BOTTOM_HORIZONTAL_RIGHT = 64;
35 const BOTTOM_HORIZONTAL_LEFT = 128;
36 }
37}