#[derive(Debug, Clone)]
pub struct ComputedProperty {
pub name: String,
pub value: String,
pub source: PropertySource,
pub overridden: bool,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
pub enum PropertySource {
Inline,
Class,
Id,
Inherited,
#[default]
Computed,
Theme,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub enum StyleCategory {
Layout,
Typography,
Colors,
Border,
Effects,
Other,
}