mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-19 03:32:21 +08:00
refactor(all): enable strictPropertyInitialization
This commit is contained in:
@ -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) {
|
||||
|
@ -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) {
|
||||
|
@ -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);
|
||||
|
@ -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[] = [];
|
||||
|
@ -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';
|
||||
|
Reference in New Issue
Block a user