Skip to content

Commit 3b91bb4

Browse files
committed
feat(theming): InferThemeBuilderConfigMap -> ThemeBuilderConfigMapOf
1 parent f8dfa1b commit 3b91bb4

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

packages/theming/src/manager.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,19 @@ import { ThemeTokenRegistry, ThemeTokens } from './token';
1010
export abstract class ThemeManager {
1111
abstract apply<Builders extends ThemeBuilderMap>(
1212
builders: Builders,
13-
configs: InferThemeBuilderConfigMap<Builders>,
13+
configs: ThemeBuilderConfigMapOf<Builders>,
1414
): void;
1515
abstract build<Builders extends ThemeBuilderMap>(
1616
builders: Builders,
17-
configs: InferThemeBuilderConfigMap<Builders>,
17+
configs: ThemeBuilderConfigMapOf<Builders>,
1818
): ThemeTokens;
1919
}
2020

2121
export interface ThemeBuilderMap {
2222
[name: string]: Type<ThemeBuilder<unknown>>;
2323
}
2424

25-
export type InferThemeBuilderConfigMap<Builders extends ThemeBuilderMap> = {
25+
export type ThemeBuilderConfigMapOf<Builders extends ThemeBuilderMap> = {
2626
[Name in keyof Builders]: Builders[Name] extends Type<
2727
ThemeBuilder<infer Config>
2828
>
@@ -37,15 +37,15 @@ export class SimpleThemeManager implements ThemeManager {
3737

3838
apply<Builders extends ThemeBuilderMap>(
3939
builders: Builders,
40-
configs: InferThemeBuilderConfigMap<Builders>,
40+
configs: ThemeBuilderConfigMapOf<Builders>,
4141
): void {
4242
const tokens = this.build(builders, configs);
4343
for (const name in tokens) this.tokens.set(name, tokens[name]);
4444
}
4545

4646
build<Builders extends ThemeBuilderMap>(
4747
builders: Builders,
48-
configs: InferThemeBuilderConfigMap<Builders>,
48+
configs: ThemeBuilderConfigMapOf<Builders>,
4949
): ThemeTokens {
5050
return Object.entries(builders).reduce(
5151
(tokens, [name, builder]) => ({

packages/theming/src/provide.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ import {
77
import { provideMulti } from '@angularity/core';
88

99
import {
10-
InferThemeBuilderConfigMap,
10+
ThemeBuilderConfigMapOf,
1111
ThemeBuilderMap,
1212
ThemeManager,
1313
} from './manager';
1414

1515
export function provideTheme<Builders extends ThemeBuilderMap>(
1616
builders: Builders,
17-
configs: InferThemeBuilderConfigMap<Builders>,
17+
configs: ThemeBuilderConfigMapOf<Builders>,
1818
): EnvironmentProviders {
1919
return makeEnvironmentProviders([
2020
Object.values(builders),

0 commit comments

Comments
 (0)