Fixing class property initialization order

This commit is contained in:
meinzzzz 2025-11-23 17:58:51 +01:00
parent edba8188fe
commit 5821c350e1
2 changed files with 13 additions and 17 deletions

View File

@ -9,16 +9,16 @@ import '../../theme/mathform.css';
import type { KatexOptions } from '../typings-external.js'; import type { KatexOptions } from '../typings-external.js';
export default class MainFormView extends View { export default class MainFormView extends View {
public saveButtonView: ButtonView; public declare saveButtonView: ButtonView;
public mathLiveInputView: MathLiveInputView; public declare mathLiveInputView: MathLiveInputView;
public rawLatexInputView: RawLatexInputView; public declare rawLatexInputView: RawLatexInputView;
public rawLatexLabel: LabelView; public declare rawLatexLabel: LabelView;
public displayButtonView: SwitchButtonView; public declare displayButtonView: SwitchButtonView;
public cancelButtonView: ButtonView; public declare cancelButtonView: ButtonView;
public previewEnabled: boolean; public declare previewEnabled: boolean;
public previewLabel?: LabelView; public declare previewLabel?: LabelView;
public mathView?: MathView; public declare mathView?: MathView;
public override locale: Locale = new Locale(); public override locale: Locale;
constructor( constructor(
locale: Locale, locale: Locale,
@ -38,6 +38,7 @@ export default class MainFormView extends View {
katexRenderOptions: KatexOptions katexRenderOptions: KatexOptions
) { ) {
super( locale ); super( locale );
this.locale = locale;
const t = locale.t; const t = locale.t;

9
pnpm-lock.yaml generated
View File

@ -274,9 +274,6 @@ importers:
marked: marked:
specifier: 17.0.0 specifier: 17.0.0
version: 17.0.0 version: 17.0.0
mathlive:
specifier: 0.108.2
version: 0.108.2
mermaid: mermaid:
specifier: 11.12.1 specifier: 11.12.1
version: 11.12.1 version: 11.12.1
@ -15584,8 +15581,6 @@ snapshots:
'@ckeditor/ckeditor5-core': 47.2.0 '@ckeditor/ckeditor5-core': 47.2.0
'@ckeditor/ckeditor5-upload': 47.2.0 '@ckeditor/ckeditor5-upload': 47.2.0
ckeditor5: 47.2.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) ckeditor5: 47.2.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41)
transitivePeerDependencies:
- supports-color
'@ckeditor/ckeditor5-ai@47.2.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)': '@ckeditor/ckeditor5-ai@47.2.0(bufferutil@4.0.9)(utf-8-validate@6.0.5)':
dependencies: dependencies:
@ -16016,8 +16011,6 @@ snapshots:
'@ckeditor/ckeditor5-table': 47.2.0 '@ckeditor/ckeditor5-table': 47.2.0
'@ckeditor/ckeditor5-utils': 47.2.0 '@ckeditor/ckeditor5-utils': 47.2.0
ckeditor5: 47.2.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) ckeditor5: 47.2.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41)
transitivePeerDependencies:
- supports-color
'@ckeditor/ckeditor5-emoji@47.2.0': '@ckeditor/ckeditor5-emoji@47.2.0':
dependencies: dependencies:
@ -16502,6 +16495,8 @@ snapshots:
'@ckeditor/ckeditor5-ui': 47.2.0 '@ckeditor/ckeditor5-ui': 47.2.0
'@ckeditor/ckeditor5-utils': 47.2.0 '@ckeditor/ckeditor5-utils': 47.2.0
ckeditor5: 47.2.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41) ckeditor5: 47.2.0(patch_hash=8331a09d41443b39ea1c784daaccfeb0da4f9065ed556e7de92e9c77edd9eb41)
transitivePeerDependencies:
- supports-color
'@ckeditor/ckeditor5-restricted-editing@47.2.0': '@ckeditor/ckeditor5-restricted-editing@47.2.0':
dependencies: dependencies: