@bcodes/ngx-theme-service
Version:
Configurable theme switching service for use with CSS variables
1 lines • 1.72 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"ThemeTransitionConfig":{"__symbolic":"interface"},"ThemeServiceConfig":{"__symbolic":"interface"},"THEME_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":22,"character":32},"arguments":["ThemeService: Config"]},"ThemeService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":28,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":39,"character":9},"arguments":[{"__symbolic":"reference","name":"THEME_CONFIG"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":40,"character":9},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":40,"character":16}]}]],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"error","message":"Could not resolve type","line":40,"character":44,"context":{"typeName":"Document"},"module":"./lib/theme.service"}]}],"switchTheme":[{"__symbolic":"method"}],"setupSubscription":[{"__symbolic":"method"}],"removeClasses":[{"__symbolic":"method"}],"addClasses":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}}},"origins":{"ThemeTransitionConfig":"./lib/theme.service","ThemeServiceConfig":"./lib/theme.service","THEME_CONFIG":"./lib/theme.service","ThemeService":"./lib/theme.service"},"importAs":"@bcodes/ngx-theme-service"}