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

fix, proper EmptyRepresentationProvider

parent 97c3ab8b
Branches
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.
Please register or to comment