From 05d4db052413d04e6c877343bbba7876263be419 Mon Sep 17 00:00:00 2001 From: Wagner Maciel Date: Wed, 28 Feb 2024 13:44:45 -0500 Subject: [PATCH] feat: provide hook for formatting tokens internally --- src/material-experimental/theming/_format-tokens.scss | 5 +++++ src/material-experimental/theming/_m3-tokens.scss | 5 +++++ 2 files changed, 10 insertions(+) create mode 100644 src/material-experimental/theming/_format-tokens.scss diff --git a/src/material-experimental/theming/_format-tokens.scss b/src/material-experimental/theming/_format-tokens.scss new file mode 100644 index 000000000000..62c0a237033a --- /dev/null +++ b/src/material-experimental/theming/_format-tokens.scss @@ -0,0 +1,5 @@ +// DO NOT REMOVE +// This function is used internally. +@function format($systems) { + @return $systems; +} diff --git a/src/material-experimental/theming/_m3-tokens.scss b/src/material-experimental/theming/_m3-tokens.scss index e6f5ee74fff9..d576b19a83a6 100644 --- a/src/material-experimental/theming/_m3-tokens.scss +++ b/src/material-experimental/theming/_m3-tokens.scss @@ -5,6 +5,7 @@ @use '@material/tokens/v0_161' as mdc-tokens; @use './m3-density'; @use './custom-tokens'; +@use './format-tokens'; // TODO(mmalerba): Split up this file into smaller pieces. @@ -500,6 +501,10 @@ ), $systems); $exclude-hardcoded: not $include-non-systemized; + // DO NOT REMOVE + // This function is used internally. + $systems: format-tokens.format($systems); + // TODO(mmalerba): Refactor this to not depend on the legacy theme when moving out of // material-experimental. This is a hack for now because there is no good way to get the token // slots in material-experimental without exposing them all from material.