migrate importing transaction dialog to composition API and typescript

This commit is contained in:
MaysWind
2025-02-04 01:29:11 +08:00
parent 61c5f75006
commit 376f5b2650
8 changed files with 1540 additions and 1364 deletions
+5
View File
@@ -3,6 +3,11 @@ export type PartialRecord<K extends keyof any, T> = {
[P in K]?: T;
}
export interface NameValue {
name: string;
value: string;
}
export interface TypeAndName {
readonly type: number;
readonly name: string;
+41
View File
@@ -0,0 +1,41 @@
export interface ImportFileTypeAndExtensions {
readonly type: string;
readonly extensions?: string;
}
export interface ImportFileType extends ImportFileTypeAndExtensions {
readonly type: string;
readonly name: string;
readonly extensions: string;
readonly subTypes?: ImportFileTypeSubType[];
readonly document?: {
readonly supportMultiLanguages: boolean | string;
readonly anchor: string;
};
}
export interface ImportFileTypeSubType extends ImportFileTypeAndExtensions {
readonly type: string;
readonly name: string;
readonly extensions?: string;
}
export interface LocalizedImportFileType extends ImportFileTypeAndExtensions {
readonly type: string;
readonly displayName: string;
readonly extensions: string;
readonly subTypes?: LocalizedImportFileTypeSubType[];
readonly document?: LocalizedImportFileDocument;
}
export interface LocalizedImportFileTypeSubType extends ImportFileTypeAndExtensions {
readonly type: string;
readonly displayName: string;
readonly extensions?: string;
}
export interface LocalizedImportFileDocument {
readonly language: string;
readonly displayLanguageName: string;
readonly anchor: string;
}