pub mod advanced;
pub mod basic;
pub mod extended;
pub mod media_and_date;
pub mod nib_primitives;
pub mod pro_inspector;
pub mod selection_and_value;
pub mod studio;
pub use advanced::{
BoxViewMetrics, ComboBoxMetrics, DisclosureGroupMetrics, RuleEditorMetrics, TabViewMetrics,
};
pub use basic::{
ButtonMetrics, ButtonSizeMetrics, FocusRingMetrics, SegmentedMetrics, SegmentedSizeMetrics,
TextFieldMetrics, TextFieldSizeMetrics,
};
pub use extended::{
ColorWellMetrics, OutlineViewMetrics, PopUpButtonMetrics, SearchFieldMetrics, SliderMetrics,
StepperMetrics, ThumbnailCellMetrics, ToggleMetrics,
};
pub use media_and_date::{CollectionViewMetrics, DatePickerMetrics, PlayerViewMetrics};
pub use nib_primitives::{
CheckboxMetrics, CheckboxSizeMetrics, HelpButtonMetrics, InlineActionButtonMetrics,
LabelMetrics,
};
pub use pro_inspector::{OriginMatrixMetrics, TableActionBarMetrics, TagColorPickerMetrics};
pub use studio::{
LevelIndicatorMetrics, PathControlMetrics, ProgressIndicatorMetrics, ProgressSizeMetrics,
TableViewMetrics, TokenFieldMetrics, TrimScrubberMetrics,
};
use crate::tokens::dtcg::DimensionValue;
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,
pub slider: SliderMetrics,
pub thumbnail: ThumbnailCellMetrics,
pub outline_view: OutlineViewMetrics,
pub popup_button: PopUpButtonMetrics,
pub search_field: SearchFieldMetrics,
pub stepper: StepperMetrics,
pub color_well: ColorWellMetrics,
pub toggle: ToggleMetrics,
pub disabled_opacity: DimensionValue,
pub progress_indicator: ProgressIndicatorMetrics,
pub table_view: TableViewMetrics,
pub token_field: TokenFieldMetrics,
pub level_indicator: LevelIndicatorMetrics,
pub trim_scrubber: TrimScrubberMetrics,
pub path_control: PathControlMetrics,
pub disclosure_group: DisclosureGroupMetrics,
pub combo_box: ComboBoxMetrics,
pub tab_view: TabViewMetrics,
pub date_picker: DatePickerMetrics,
pub collection_view: CollectionViewMetrics,
pub player_view: PlayerViewMetrics,
pub box_view: BoxViewMetrics,
pub rule_editor: RuleEditorMetrics,
pub checkbox: CheckboxMetrics,
pub label: LabelMetrics,
pub help_button: HelpButtonMetrics,
pub inline_action_button: InlineActionButtonMetrics,
pub origin_matrix: OriginMatrixMetrics,
pub tag_color_picker: TagColorPickerMetrics,
pub table_action_bar: TableActionBarMetrics,
}