refactor(all): enable strictPropertyInitialization

This commit is contained in:
Manu Mtz.-Almeida
2018-04-19 18:48:38 +02:00
parent 78bd146ad2
commit 4ea8881f33
129 changed files with 1513 additions and 1664 deletions

View File

@ -15,7 +15,7 @@ export class AppPreview {
hasIframeListener: boolean = false;
@Prop() hoverProperty: string;
iframe: HTMLIFrameElement;
@Event() propertiesUsed: EventEmitter;
@Event() propertiesUsed!: EventEmitter;
applyStyles () {
if (this.iframe && this.iframe.contentDocument && this.iframe.contentDocument.documentElement) {

View File

@ -9,7 +9,7 @@ import { deleteCssUrl, getThemeUrl, saveCssUrl, STORED_THEME_KEY } from '../help
export class CssText {
@Prop() cssText: string;
@Element() el: HTMLElement;
@Element() el!: HTMLElement;
@Prop() themeName: string;
createNew (ev: UIEvent) {

View File

@ -10,9 +10,9 @@ export class DemoSelection {
@Prop() demoData: { name: string, url: string }[];
@Prop() demoMode: string;
@Event() demoModeChange: EventEmitter;
@Event() demoModeChange!: EventEmitter;
@Prop() demoUrl: string;
@Event() demoUrlChange: EventEmitter;
@Event() demoUrlChange!: EventEmitter;
onChangeMode (ev) {
this.demoModeChange.emit(ev.currentTarget.value);

View File

@ -17,17 +17,17 @@ enum DefaultCSSDuplicateMode {
})
export class ThemeSelector {
@Element() el: HTMLThemeSelectorElement;
@Element() el!: HTMLThemeSelectorElement;
@State() generateContrast: boolean = false;
@State() generateSteps: boolean = true;
@State() generateVariations: boolean = true;
@State() palettes: any[];
@Prop() propertiesUsed: string[] = [];
@Event() propertyHoverStart: EventEmitter;
@Event() propertyHoverStop: EventEmitter;
@Event() propertyHoverStart!: EventEmitter;
@Event() propertyHoverStop!: EventEmitter;
@State() searchMode: boolean;
@State() showSteps: boolean = true;
@Event() themeCssChange: EventEmitter;
@Event() themeCssChange!: EventEmitter;
@Prop() themeData: { name: string }[];
@State() themeName: string;
@State() themeVariables: ThemeVariable[] = [];

View File

@ -10,9 +10,9 @@ import { Color } from '.
})
export class VariableSelector {
@Event() colorChange: EventEmitter;
@Element() el: HTMLElement;
@Event() generateColors: EventEmitter;
@Event() colorChange!: EventEmitter;
@Element() el!: HTMLElement;
@Event() generateColors!: EventEmitter;
@Prop() isRgb: boolean;
@Prop() property: string;
@Prop() type: 'color' | 'percent';