From 171cda89feae11bbe803292ca2f145fd49491a1c Mon Sep 17 00:00:00 2001
From: Alexander Rose <alex.rose@rcsb.org>
Date: Tue, 19 Feb 2019 13:52:15 -0800
Subject: [PATCH] cleanup

---
 src/mol-repr/representation.ts | 6 +-----
 src/mol-theme/color.ts         | 5 ++---
 src/mol-theme/size.ts          | 3 ++-
 3 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/src/mol-repr/representation.ts b/src/mol-repr/representation.ts
index 5032bef59..8900e9ee1 100644
--- a/src/mol-repr/representation.ts
+++ b/src/mol-repr/representation.ts
@@ -188,11 +188,7 @@ namespace Representation {
                 }
                 return renderObjects
             },
-            get props() {
-                const props = {}
-                reprList.forEach(r => Object.assign(props, r.props))
-                return props as P
-            },
+            get props() { return currentProps },
             get params() { return currentParams },
             createOrUpdate: (props: Partial<P> = {}, data?: D) => {
                 if (data && data !== currentData) {
diff --git a/src/mol-theme/color.ts b/src/mol-theme/color.ts
index ba17219d3..33f4c9e3c 100644
--- a/src/mol-theme/color.ts
+++ b/src/mol-theme/color.ts
@@ -29,8 +29,6 @@ import { TableLegend } from 'mol-util/color/tables';
 
 export type LocationColor = (location: Location, isSecondary: boolean) => Color
 
-export type ColorThemeProps = { [k: string]: any }
-
 export { ColorTheme }
 interface ColorTheme<P extends PD.Params> {
     readonly factory: ColorTheme.Factory<P>
@@ -75,4 +73,5 @@ export const BuiltInColorThemes = {
     'shape-group': ShapeGroupColorThemeProvider,
     'unit-index': UnitIndexColorThemeProvider,
     'uniform': UniformColorThemeProvider,
-}
\ No newline at end of file
+}
+export type BuiltInColorThemeName = keyof typeof BuiltInColorThemes
\ No newline at end of file
diff --git a/src/mol-theme/size.ts b/src/mol-theme/size.ts
index 52469b7a1..c0dbbe3e3 100644
--- a/src/mol-theme/size.ts
+++ b/src/mol-theme/size.ts
@@ -43,4 +43,5 @@ export const BuiltInSizeThemes = {
     'physical': PhysicalSizeThemeProvider,
     'shape-group': ShapeGroupSizeThemeProvider,
     'uniform': UniformSizeThemeProvider
-}
\ No newline at end of file
+}
+export type BuiltInSizeThemeName = keyof typeof BuiltInSizeThemes
\ No newline at end of file
-- 
GitLab