mod any;
mod attr_value;
mod attr_value_ref;
mod borders;
mod direction;
mod input_type;
mod layout;
mod prop_value;
mod prop_value_ref;
mod props_store;
mod queryresult;
mod shape;
mod texts;
pub use any::{AnyPropBox, PropBound};
pub use attr_value::AttrValue;
pub use attr_value_ref::AttrValueRef;
pub use borders::{BorderSides, BorderType, Borders};
pub use direction::Direction;
pub use input_type::InputType;
pub use layout::Layout;
pub use prop_value::{PropPayload, PropValue};
pub use prop_value_ref::{PropPayloadRef, PropValueRef};
pub use props_store::Props;
pub use queryresult::QueryResult;
pub use shape::Shape;
pub use texts::{LineStatic, SpanStatic, Table, TableBuilder, TextStatic, Title};
pub use crate::ratatui::layout::{HorizontalAlignment, VerticalAlignment};
pub use crate::ratatui::style::{Color, Modifier as TextModifiers, Style};
#[derive(Debug, Eq, PartialEq, Copy, Clone, PartialOrd, Hash)]
pub enum Attribute {
AlignmentHorizontal,
AlignmentVertical,
AlwaysActive,
Background,
Borders,
Color,
Content,
Dataset,
Direction,
Disabled,
Display,
Focus,
UnfocusedBorderStyle,
Foreground,
Height,
HighlightedStr,
HighlightStyle,
InputLength,
InputType,
Layout,
Palette,
Rewind,
Shape,
Marker,
Scroll,
ScrollStep,
Style,
Text,
TextAlign,
TextProps,
TextWrap,
Title,
Value,
Width,
Custom(&'static str),
}