@@ -15,7 +15,7 @@ import {
1515import { Palette } from "./color/palette.js" ;
1616import { Swatch } from "./color/swatch.js" ;
1717import { StyleProperty } from "./modules/types.js" ;
18- import { DesignTokenType , TypedCSSDesignToken , TypedDesignToken } from "./adaptive-design-tokens.js" ;
18+ import { DesignTokenRegistry , DesignTokenType , TypedCSSDesignToken , TypedDesignToken } from "./adaptive-design-tokens.js" ;
1919import { Recipe , RecipeOptional } from "./recipes.js" ;
2020import { createTokenNonCss , createTokenSwatch } from "./token-helpers.js" ;
2121import { InteractiveState , InteractiveTokenGroup } from "./types.js" ;
@@ -158,7 +158,8 @@ export function createTokenColorSet(
158158 ( resolve : DesignTokenResolver ) =>
159159 resolve ( recipeToken ) . evaluate ( resolve )
160160 ) ;
161- return {
161+
162+ const group = {
162163 name,
163164 type : DesignTokenType . color ,
164165 intendedFor : valueToken . intendedFor ,
@@ -168,6 +169,8 @@ export function createTokenColorSet(
168169 focus : createTokenColorSetState ( valueToken , InteractiveState . focus ) ,
169170 disabled : createTokenColorSetState ( valueToken , InteractiveState . disabled ) ,
170171 } ;
172+ DesignTokenRegistry . Groups . set ( name , group ) ;
173+ return group ;
171174}
172175
173176/**
@@ -214,7 +217,7 @@ export function createForegroundSet(
214217 ) ;
215218 }
216219
217- return {
220+ const group = {
218221 name : setName ,
219222 type : DesignTokenType . color ,
220223 intendedFor : foregroundRecipe . intendedFor ,
@@ -224,6 +227,8 @@ export function createForegroundSet(
224227 focus : createState ( InteractiveState . rest , InteractiveState . focus ) ,
225228 disabled : createState ( InteractiveState . disabled , InteractiveState . disabled ) ,
226229 } ;
230+ DesignTokenRegistry . Groups . set ( setName , group ) ;
231+ return group ;
227232}
228233
229234/**
@@ -264,7 +269,7 @@ export function createForegroundSetBySet(
264269 ) ;
265270 }
266271
267- return {
272+ const group = {
268273 name : setName ,
269274 intendedFor : foregroundRecipe . intendedFor ,
270275 type : DesignTokenType . color ,
@@ -274,4 +279,6 @@ export function createForegroundSetBySet(
274279 focus : createState ( InteractiveState . focus ) ,
275280 disabled : createState ( InteractiveState . disabled ) ,
276281 } ;
282+ DesignTokenRegistry . Groups . set ( setName , group ) ;
283+ return group ;
277284}
0 commit comments