Skip to content

Commit 41b7dc1

Browse files
committed
chore: Add referenceTokens to typed preset interface declarations
1 parent 531e8e6 commit 41b7dc1

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

src/build/tasks/__tests__/__snapshots__/preset.test.ts.snap

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
22

33
exports[`renderCJSDeclaration matches previous snapshot 1`] = `
4-
"import { ThemePreset, GlobalValue, TypedModeValueOverride } from '@cloudscape-design/theming-build';
4+
"import { ThemePreset, GlobalValue, TypedModeValueOverride, ReferenceTokens } from '@cloudscape-design/theming-build';
55
66
export declare interface TypedOverride {
7+
referenceTokens?: ReferenceTokens,
78
tokens: {
89
shadow?: GlobalValue | TypedModeValueOverride<'light' | 'dark'>;
910
boxShadow?: GlobalValue | TypedModeValueOverride<'light' | 'dark'>;
@@ -26,9 +27,10 @@ export declare const preset: ThemePreset;
2627
`;
2728

2829
exports[`renderCJSDeclaration with secondary theme matches previous snapshot 1`] = `
29-
"import { ThemePreset, GlobalValue, TypedModeValueOverride } from '@cloudscape-design/theming-build';
30+
"import { ThemePreset, GlobalValue, TypedModeValueOverride, ReferenceTokens } from '@cloudscape-design/theming-build';
3031
3132
export declare interface TypedOverride {
33+
referenceTokens?: ReferenceTokens,
3234
tokens: {
3335
shadow?: GlobalValue | TypedModeValueOverride<'light' | 'dark'>;
3436
boxShadow?: GlobalValue | TypedModeValueOverride<'light' | 'dark'>;
@@ -207,9 +209,10 @@ exports[`renderCJSPreset matches previous snapshot 1`] = `
207209
`;
208210

209211
exports[`renderDeclaration matches previous snapshot 1`] = `
210-
"import { ThemePreset, GlobalValue, TypedModeValueOverride } from '@cloudscape-design/theming-runtime';
212+
"import { ThemePreset, GlobalValue, TypedModeValueOverride, ReferenceTokens } from '@cloudscape-design/theming-runtime';
211213
212214
export declare interface TypedOverride {
215+
referenceTokens?: ReferenceTokens,
213216
tokens: {
214217
shadow?: GlobalValue | TypedModeValueOverride<'light' | 'dark'>;
215218
boxShadow?: GlobalValue | TypedModeValueOverride<'light' | 'dark'>;
@@ -232,9 +235,10 @@ export declare const preset: ThemePreset;
232235
`;
233236

234237
exports[`renderDeclaration with secondary theme matches previous snapshot 1`] = `
235-
"import { ThemePreset, GlobalValue, TypedModeValueOverride } from '@cloudscape-design/theming-runtime';
238+
"import { ThemePreset, GlobalValue, TypedModeValueOverride, ReferenceTokens } from '@cloudscape-design/theming-runtime';
236239
237240
export declare interface TypedOverride {
241+
referenceTokens?: ReferenceTokens,
238242
tokens: {
239243
shadow?: GlobalValue | TypedModeValueOverride<'light' | 'dark'>;
240244
boxShadow?: GlobalValue | TypedModeValueOverride<'light' | 'dark'>;

src/build/tasks/preset.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ export function renderCJSPreset(preset: ThemePreset): string {
2727
}
2828

2929
export function renderPresetDeclaration(preset: ThemePreset): string {
30-
return `import { ThemePreset, GlobalValue, TypedModeValueOverride } from '@cloudscape-design/theming-runtime';
30+
return `import { ThemePreset, GlobalValue, TypedModeValueOverride, ReferenceTokens } from '@cloudscape-design/theming-runtime';
3131
3232
export declare ${renderTypedOverrideInterface(preset)}
3333
export declare const preset: ThemePreset;
3434
`;
3535
}
3636

3737
export function renderCJSPresetDeclaration(preset: ThemePreset): string {
38-
return `import { ThemePreset, GlobalValue, TypedModeValueOverride } from '@cloudscape-design/theming-build';
38+
return `import { ThemePreset, GlobalValue, TypedModeValueOverride, ReferenceTokens } from '@cloudscape-design/theming-build';
3939
4040
export declare ${renderTypedOverrideInterface(preset)}
4141
export declare const preset: ThemePreset;
@@ -62,6 +62,7 @@ function renderTypedOverrideInterface(preset: ThemePreset): string {
6262
});
6363

6464
return `interface TypedOverride {
65+
referenceTokens?: ReferenceTokens,
6566
tokens: {
6667
${tokens.join(';\n ')};
6768
},

0 commit comments

Comments
 (0)