#![deny(missing_docs)]
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub mod controls;
pub mod feedback;
pub mod layout;
pub mod motion;
pub mod navigation;
pub mod state;
pub mod surfaces;
pub mod theme;
pub mod tokens;
pub use theme::{
contrast_ratio, relative_luminance, MacAppearance, MacBackgroundStyle, MacTheme,
WindowControlsStyle,
};
pub use controls::{
MacButtonCell, MacColorWell, MacInputCell, MacOutlineRow, MacOutlineRowResponse,
MacOutlineTree, MacOutlineView, MacPopUpButton, MacSearchField, MacSegmentedControl, MacSlider,
MacStepper, MacThumbnailCell, MacToggle,
};
pub use feedback::{clamp_menu_rect, MacContextMenu, MacToast, MacToastManager, ToastLevel};
pub use layout::{
subpixel_snap, subpixel_snap_pos, subpixel_snap_rect, MacFixedView, MacFlexView, MacFrame,
MacRow, MacScrollView, MacScrollViewOutput, MacSplitOrientation, MacSplitView,
MacStackAlignment, MacStackOrientation, MacStackUi, MacStackView, MacStackViewOutput,
};
pub use motion::CASpring;
pub use navigation::{
CommandPaletteItem, MacCanvasFooter, MacCanvasFooterAction, MacCommandPalette,
MacKeyboardShortcut, MacMenuBar, MacMenuItemKind, NSMenu, NSMenuItem, CANVAS_FOOTER_HEIGHT,
COMMAND_PALETTE_HEIGHT, COMMAND_PALETTE_WIDTH,
};
pub use state::{NSUndoManager, DEFAULT_UNDO_CAPACITY};
pub use surfaces::{MacCard, MacPanel, MacPopover, MacPopoverArrowEdge};
pub use tokens::{
sf_pro_tracking, ColorWellMetrics, LayoutMetrics, MacColorTokens, MacControlMetrics,
MacDesignTokens, MacMotionTokens, MacTypographyTokens, OutlineViewMetrics, PopUpButtonMetrics,
ScrollViewMetrics, SearchFieldMetrics, SliderMetrics, SplitViewMetrics, StackViewMetrics,
StepperMetrics, ThumbnailCellMetrics,
};