diff --git a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/view/DynamicView/DynamicUtils.ets b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/view/DynamicView/DynamicUtils.ets new file mode 100644 index 0000000000000000000000000000000000000000..ef6bb647fbd42f573b128e3327e55a46c3635ee7 --- /dev/null +++ b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/view/DynamicView/DynamicUtils.ets @@ -0,0 +1,13 @@ +import { DVModelParameters } from './dynamicView'; + +export class DynamicUtils { + static getParams(params: DVModelParameters, element: string): string | ESObject { + let params2 = params as Record; + return params2[element]; + } + + static setParams(params: DVModelParameters, key: string, element: ESObject): void { + let params2 = params as Record; + params2[key] = element; + } +} diff --git a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/view/DynamicView/dynamicViewJson.ets b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/view/DynamicView/dynamicViewJson.ets index 40b05299e8d204b9242b99a5cb1dfb7d1068b2b3..fc0a1e01cc1d3c12c1330d51dc1e2d46126c15f0 100644 --- a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/view/DynamicView/dynamicViewJson.ets +++ b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/view/DynamicView/dynamicViewJson.ets @@ -66,3 +66,19 @@ export function createDVModelFromJson(json: Object): DVModel { jsonObject["build"] ); } + +export class DVModelJson { + compType: string + children: Array + attributes: ESObject + events: ESObject + build: ESObject + + constructor(compType: string, children: Array, attributes: ESObject, events: ESObject, build?: ESObject) { + this.compType = compType + this.children = children + this.attributes = attributes + this.events = events; + this.build = build; + } +} \ No newline at end of file