#![warn(missing_docs)]
#![warn(clippy::all)]
#![warn(clippy::pedantic)]
#![allow(clippy::module_name_repetitions)]
#[cfg(feature = "tokens")]
pub use iced_plus_tokens as tokens;
#[cfg(feature = "theme")]
pub use iced_plus_theme as theme;
#[cfg(feature = "layouts")]
pub use iced_plus_layouts as layouts;
#[cfg(feature = "components")]
pub use iced_plus_components as components;
#[cfg(feature = "platform")]
pub use iced_plus_platform as platform;
pub mod prelude {
#[cfg(feature = "tokens")]
pub use iced_plus_tokens::{
Color, ColorPalette, ColorScale, Elevation, ElevationLevel, Motion, RadiusScale,
RadiusSize, SemanticColors, Shade, SpacingScale, SpacingSize, TextStyle, ThemePreset,
ThemeTokens, TypographyScale,
};
#[cfg(feature = "theme")]
pub use iced_plus_theme::{
AppTheme, ButtonVariant, ComponentSize, Destructive, ExtraLarge, ExtraSmall, Ghost, Large,
Medium, Outline, Primary, Secondary, Small, Status,
};
#[cfg(feature = "layouts")]
pub use iced_plus_layouts::{Direction, HStack, Horizontal, VStack, Vertical};
#[cfg(feature = "layouts")]
pub use iced_plus_layouts::AppShell;
#[cfg(feature = "layouts")]
pub use iced_plus_layouts::{modal, Modal};
#[cfg(feature = "layouts")]
pub use iced_plus_layouts::{BreakpointTier, Breakpoints, Responsive, ShowOn};
#[cfg(feature = "components")]
pub use iced_plus_components::{
Alert, AlertType, Avatar, Badge, Button, Card, Checkbox, Divider, Drawer, Heading, Icon,
IconName, Image, Menu, MenuBar, MenuItem, Progress, Radio, RadioGroup, Select, Skeleton,
Slider, Switch, Tab, Tabs, Text, TextInput, Toast, ToastManager, Tooltip,
};
#[cfg(feature = "components")]
pub use iced_plus_components::{CircularSpinner, DotsSpinner, LinearSpinner, PulseSpinner};
#[cfg(feature = "components")]
pub use iced_plus_components::{
AudioControls, MediaPlayerState, PlaybackState, VideoControls,
};
}