Package-level declarations
Types
Link copied to clipboard
data class ToastTheme(val successAccent: Color = Color(0xFF2E7D32), val successBorder: Color = Color(0xFFA5D6A7), val successBackground: Color = Color(0xFFE8F5E9), val successShadow: Color = Color(0xFF81C784), val errorAccent: Color = Color(0xFFC62828), val errorBorder: Color = Color(0xFFEF9A9A), val errorBackground: Color = Color(0xFFFFEBEE), val errorShadow: Color = Color(0xFFE57373), val warningAccent: Color = Color(0xFFE65100), val warningBorder: Color = Color(0xFFFFB74D), val warningBackground: Color = Color(0xFFFFF8E1), val warningShadow: Color = Color(0xFFFFB74D), val infoAccent: Color = Color(0xFF1565C0), val infoBorder: Color = Color(0xFF90CAF9), val infoBackground: Color = Color(0xFFE3F2FD), val infoShadow: Color = Color(0xFF64B5F6), val glassHostBlue: Color = Color(0xFF2B59A2), val glassFill: Color = Color(0xFFF2F4F7), val glassBorder: Color = Color(0x29000000), val glassActionFill: Color = Color(0x14000000), val onGlass: Color = Color(0xFF1A1D21), val onDark: Color = Color.White, val onToastTitle: Color = Color(0xFF1A1A1A), val outlineMessage: Color = Color(0xFF616161), val typography: ToastTypography = ToastTypography.Default, val gradientContentTitle: Color = Color.White, val gradientContentMessage: Color = Color.White.copy(alpha = 0.92f), val gradientIconScrim: Color = Color.White.copy(alpha = 0.24f), val gradientCloseTint: Color = Color.White.copy(alpha = 0.86f), val gradientIconForeground: Color = Color.White)
Default colors tuned to the ToastX reference mocks (soft pastels, tinted shadows, glass on deep blue).
Link copied to clipboard
object ToastThemeDefaults
Link copied to clipboard
data class ToastTypography(val defaultFontFamily: FontFamily? = null, val title: TextStyle = TextStyle(
fontWeight = FontWeight.Bold,
fontSize = 15.sp,
lineHeight = 20.sp,
), val message: TextStyle = TextStyle(
fontSize = 13.sp,
lineHeight = 18.sp,
), val minimalLine: TextStyle = TextStyle(
fontWeight = FontWeight.Medium,
fontSize = 14.sp,
lineHeight = 18.sp,
), val glassTitle: TextStyle = TextStyle(
fontWeight = FontWeight.Bold,
fontSize = 16.sp,
lineHeight = 21.sp,
), val glassMessage: TextStyle = TextStyle(
fontSize = 14.sp,
lineHeight = 20.sp,
), val glassAction: TextStyle = TextStyle(
fontWeight = FontWeight.SemiBold,
fontSize = 14.sp,
lineHeight = 20.sp,
), val dismissGlyph: TextStyle = TextStyle(
fontWeight = FontWeight.Medium,
fontSize = 14.sp,
lineHeight = 18.sp,
), val gradientTitle: TextStyle = TextStyle(
fontWeight = FontWeight.Bold,
fontSize = 15.sp,
lineHeight = 20.sp,
), val gradientMessage: TextStyle = TextStyle(
fontSize = 13.sp,
lineHeight = 18.sp,
))
Typography tokens for all toast styles. Set defaultFontFamily to apply one font family app-wide; individual TextStyles can still set weights and sizes.
Functions
Link copied to clipboard
Link copied to clipboard
Merges role with ToastTypography.defaultFontFamily and applies color.