From 6858517d7a6f087382de73ae35a4a113cc1e2fa0 Mon Sep 17 00:00:00 2001 From: Qun Cheng Date: Thu, 16 Jul 2026 13:29:05 -0700 Subject: [PATCH] Add Material style variant enum --- packages/material_ui/lib/src/theme_data.dart | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/material_ui/lib/src/theme_data.dart b/packages/material_ui/lib/src/theme_data.dart index b4c7e1e0b145..a785bcf83692 100644 --- a/packages/material_ui/lib/src/theme_data.dart +++ b/packages/material_ui/lib/src/theme_data.dart @@ -182,6 +182,23 @@ enum MaterialTapTargetSize { shrinkWrap, } +/// Defines the Material Design style variant used by Material components. +enum StyleVariant { + /// The Material Design 3 style variant. + material3, + + /// The Material Design 3 Expressive style variant. + /// + /// Material 3 Expressive support is under development. Apps or components + /// that opt into this variant may see visual changes as more Expressive + /// features get added. + /// + /// See also: + /// + /// * the [Material Design 3 Expressive updates](https://m3.material.io/#9f2db05b-ebbb-47c2-892d-1cca35afa386) for design guidelines. + material3Expressive, +} + /// Defines the configuration of the overall visual [Theme] for a [MaterialApp] /// or a widget subtree within the app. ///