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 {
export type AnyRepresentationProvider = RepresentationProvider<any, {}, Representation.State>
const EmptyRepresentationProvider = {
export const EmptyRepresentationProvider: RepresentationProvider = {
name: '',
label: '',
description: '',
factory: () => Representation.Empty,
getParams: () => ({}),
defaultValues: {}
defaultValues: {},
defaultColorTheme: ColorTheme.EmptyProvider,
defaultSizeTheme: SizeTheme.EmptyProvider,
isApplicable: () => true
};
function getTypes(list: { name: string, provider: RepresentationProvider<any, any, any> }[]) {
......@@ -114,7 +118,7 @@ export class RepresentationRegistry<D, S extends Representation.State> {
}
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() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment