Skip to content
Snippets Groups Projects
Commit 3fcc42ee authored by Alexander Rose's avatar Alexander Rose
Browse files

fix, proper EmptyRepresentationProvider

parent 97c3ab8b
No related branches found
No related tags found
No related merge requests found
...@@ -65,12 +65,16 @@ export namespace RepresentationProvider { ...@@ -65,12 +65,16 @@ export namespace RepresentationProvider {
export type AnyRepresentationProvider = RepresentationProvider<any, {}, Representation.State> export type AnyRepresentationProvider = RepresentationProvider<any, {}, Representation.State>
const EmptyRepresentationProvider = { export const EmptyRepresentationProvider: RepresentationProvider = {
name: '',
label: '', label: '',
description: '', description: '',
factory: () => Representation.Empty, factory: () => Representation.Empty,
getParams: () => ({}), getParams: () => ({}),
defaultValues: {} defaultValues: {},
defaultColorTheme: ColorTheme.EmptyProvider,
defaultSizeTheme: SizeTheme.EmptyProvider,
isApplicable: () => true
}; };
function getTypes(list: { name: string, provider: RepresentationProvider<any, any, any> }[]) { function getTypes(list: { name: string, provider: RepresentationProvider<any, any, any> }[]) {
...@@ -114,7 +118,7 @@ export class RepresentationRegistry<D, S extends Representation.State> { ...@@ -114,7 +118,7 @@ export class RepresentationRegistry<D, S extends Representation.State> {
} }
get<P extends PD.Params>(name: string): RepresentationProvider<D, P, S> { get<P extends PD.Params>(name: string): RepresentationProvider<D, P, S> {
return this._map.get(name) || EmptyRepresentationProvider as unknown as RepresentationProvider<D, P, S>; return this._map.get(name) || EmptyRepresentationProvider;
} }
get list() { get list() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment