pub mod basic;
pub mod extended;
pub use basic::{
default_border_width, ButtonMetrics, ButtonSizeMetrics, FocusRingMetrics, SegmentedMetrics,
SegmentedSizeMetrics, TextFieldMetrics, TextFieldSizeMetrics,
};
pub use extended::{
ColorWellMetrics, OutlineViewMetrics, PopUpButtonMetrics, SearchFieldMetrics, SliderMetrics,
StepperMetrics, ThumbnailCellMetrics, ToggleMetrics,
};
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct MacControlMetrics {
pub focus_ring: FocusRingMetrics,
pub text_field: TextFieldMetrics,
pub button: ButtonMetrics,
pub segmented: SegmentedMetrics,
#[serde(default)]
pub slider: SliderMetrics,
#[serde(default)]
pub thumbnail: ThumbnailCellMetrics,
#[serde(default)]
pub outline_view: OutlineViewMetrics,
#[serde(default)]
pub popup_button: PopUpButtonMetrics,
#[serde(default)]
pub search_field: SearchFieldMetrics,
#[serde(default)]
pub stepper: StepperMetrics,
#[serde(default)]
pub color_well: ColorWellMetrics,
#[serde(default)]
pub toggle: ToggleMetrics,
}