107ac75b1Sopenharmony_ci/* 207ac75b1Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd. 307ac75b1Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 407ac75b1Sopenharmony_ci * you may not use this file except in compliance with the License. 507ac75b1Sopenharmony_ci * You may obtain a copy of the License at 607ac75b1Sopenharmony_ci * 707ac75b1Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 807ac75b1Sopenharmony_ci * 907ac75b1Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1007ac75b1Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1107ac75b1Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1207ac75b1Sopenharmony_ci * See the License for the specific language governing permissions and 1307ac75b1Sopenharmony_ci * limitations under the License. 1407ac75b1Sopenharmony_ci */ 1507ac75b1Sopenharmony_ci 1607ac75b1Sopenharmony_ciexports.source = ` 1707ac75b1Sopenharmony_ciimport * as AllComponent from './test/pages/NamespaceComponent' 1807ac75b1Sopenharmony_ciimport TsModule from './test/pages/TsModule' 1907ac75b1Sopenharmony_ci 2007ac75b1Sopenharmony_ci@Entry 2107ac75b1Sopenharmony_ci@Component 2207ac75b1Sopenharmony_cistruct ImportTest { 2307ac75b1Sopenharmony_ci @State myState1: any = new TsModule(1).method() 2407ac75b1Sopenharmony_ci @State myState2: number = 0 2507ac75b1Sopenharmony_ci @State myState3: boolean = false 2607ac75b1Sopenharmony_ci @State myState4: string = 'ImportTest' 2707ac75b1Sopenharmony_ci 2807ac75b1Sopenharmony_ci build() { 2907ac75b1Sopenharmony_ci Column() { 3007ac75b1Sopenharmony_ci AllComponent.NamespaceComponent1({ 3107ac75b1Sopenharmony_ci NamespaceComponent1Link1: $myState1, 3207ac75b1Sopenharmony_ci NamespaceComponent1Link2: $myState2, 3307ac75b1Sopenharmony_ci NamespaceComponent1Link3: $myState3, 3407ac75b1Sopenharmony_ci NamespaceComponent1Link4: $myState4, 3507ac75b1Sopenharmony_ci myVar: 100, 3607ac75b1Sopenharmony_ci myVar2: 80 3707ac75b1Sopenharmony_ci }) 3807ac75b1Sopenharmony_ci AllComponent.NamespaceComponent1({ 3907ac75b1Sopenharmony_ci NamespaceComponent1Link1: $myState1, 4007ac75b1Sopenharmony_ci NamespaceComponent1Link2: $myState2, 4107ac75b1Sopenharmony_ci NamespaceComponent1Link3: $myState3, 4207ac75b1Sopenharmony_ci NamespaceComponent1Link4: $myState4, 4307ac75b1Sopenharmony_ci myVar: 100, 4407ac75b1Sopenharmony_ci myVar2: 80 4507ac75b1Sopenharmony_ci }) 4607ac75b1Sopenharmony_ci .width(100) 4707ac75b1Sopenharmony_ci AllComponent.default({ 4807ac75b1Sopenharmony_ci NamespaceComponent3Link1: $myState1, 4907ac75b1Sopenharmony_ci NamespaceComponent3Link2: $myState2, 5007ac75b1Sopenharmony_ci NamespaceComponent3Link3: $myState3, 5107ac75b1Sopenharmony_ci NamespaceComponent3Link4: $myState4, 5207ac75b1Sopenharmony_ci myVar: 100, 5307ac75b1Sopenharmony_ci myVar2: 80 5407ac75b1Sopenharmony_ci }) 5507ac75b1Sopenharmony_ci AllComponent.default({ 5607ac75b1Sopenharmony_ci NamespaceComponent3Link1: $myState1, 5707ac75b1Sopenharmony_ci NamespaceComponent3Link2: $myState2, 5807ac75b1Sopenharmony_ci NamespaceComponent3Link3: $myState3, 5907ac75b1Sopenharmony_ci NamespaceComponent3Link4: $myState4, 6007ac75b1Sopenharmony_ci myVar: 100, 6107ac75b1Sopenharmony_ci myVar2: 80 6207ac75b1Sopenharmony_ci }) 6307ac75b1Sopenharmony_ci .height(200) 6407ac75b1Sopenharmony_ci } 6507ac75b1Sopenharmony_ci } 6607ac75b1Sopenharmony_ci} 6707ac75b1Sopenharmony_ci` 6807ac75b1Sopenharmony_ci 6907ac75b1Sopenharmony_ciexports.expectResult = 7007ac75b1Sopenharmony_ci`"use strict"; 7107ac75b1Sopenharmony_civar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { 7207ac75b1Sopenharmony_ci if (k2 === undefined) k2 = k; 7307ac75b1Sopenharmony_ci var desc = Object.getOwnPropertyDescriptor(m, k); 7407ac75b1Sopenharmony_ci if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { 7507ac75b1Sopenharmony_ci desc = { enumerable: true, get: function() { return m[k]; } }; 7607ac75b1Sopenharmony_ci } 7707ac75b1Sopenharmony_ci Object.defineProperty(o, k2, desc); 7807ac75b1Sopenharmony_ci}) : (function(o, m, k, k2) { 7907ac75b1Sopenharmony_ci if (k2 === undefined) k2 = k; 8007ac75b1Sopenharmony_ci o[k2] = m[k]; 8107ac75b1Sopenharmony_ci})); 8207ac75b1Sopenharmony_civar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { 8307ac75b1Sopenharmony_ci Object.defineProperty(o, "default", { enumerable: true, value: v }); 8407ac75b1Sopenharmony_ci}) : function(o, v) { 8507ac75b1Sopenharmony_ci o["default"] = v; 8607ac75b1Sopenharmony_ci}); 8707ac75b1Sopenharmony_civar __importStar = (this && this.__importStar) || function (mod) { 8807ac75b1Sopenharmony_ci if (mod && mod.__esModule) return mod; 8907ac75b1Sopenharmony_ci var result = {}; 9007ac75b1Sopenharmony_ci if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); 9107ac75b1Sopenharmony_ci __setModuleDefault(result, mod); 9207ac75b1Sopenharmony_ci return result; 9307ac75b1Sopenharmony_ci}; 9407ac75b1Sopenharmony_civar __importDefault = (this && this.__importDefault) || function (mod) { 9507ac75b1Sopenharmony_ci return (mod && mod.__esModule) ? mod : { "default": mod }; 9607ac75b1Sopenharmony_ci}; 9707ac75b1Sopenharmony_ciObject.defineProperty(exports, "__esModule", { value: true }); 9807ac75b1Sopenharmony_cilet __generate__Id = 0; 9907ac75b1Sopenharmony_cifunction generateId() { 10007ac75b1Sopenharmony_ci return "importAllEts_" + ++__generate__Id; 10107ac75b1Sopenharmony_ci} 10207ac75b1Sopenharmony_ciconst AllComponent = __importStar(require("./test/pages/NamespaceComponent")); 10307ac75b1Sopenharmony_ciconst TsModule_1 = __importDefault(require("./test/pages/TsModule")); 10407ac75b1Sopenharmony_ciclass ImportTest extends View { 10507ac75b1Sopenharmony_ci constructor(compilerAssignedUniqueChildId, parent, params, localStorage) { 10607ac75b1Sopenharmony_ci super(compilerAssignedUniqueChildId, parent, localStorage); 10707ac75b1Sopenharmony_ci this.__myState1 = new ObservedPropertyObject(new TsModule_1.default(1).method(), this, "myState1"); 10807ac75b1Sopenharmony_ci this.__myState2 = new ObservedPropertySimple(0, this, "myState2"); 10907ac75b1Sopenharmony_ci this.__myState3 = new ObservedPropertySimple(false, this, "myState3"); 11007ac75b1Sopenharmony_ci this.__myState4 = new ObservedPropertySimple('ImportTest', this, "myState4"); 11107ac75b1Sopenharmony_ci this.updateWithValueParams(params); 11207ac75b1Sopenharmony_ci } 11307ac75b1Sopenharmony_ci updateWithValueParams(params) { 11407ac75b1Sopenharmony_ci if (params.myState1 !== undefined) { 11507ac75b1Sopenharmony_ci this.myState1 = params.myState1; 11607ac75b1Sopenharmony_ci } 11707ac75b1Sopenharmony_ci if (params.myState2 !== undefined) { 11807ac75b1Sopenharmony_ci this.myState2 = params.myState2; 11907ac75b1Sopenharmony_ci } 12007ac75b1Sopenharmony_ci if (params.myState3 !== undefined) { 12107ac75b1Sopenharmony_ci this.myState3 = params.myState3; 12207ac75b1Sopenharmony_ci } 12307ac75b1Sopenharmony_ci if (params.myState4 !== undefined) { 12407ac75b1Sopenharmony_ci this.myState4 = params.myState4; 12507ac75b1Sopenharmony_ci } 12607ac75b1Sopenharmony_ci } 12707ac75b1Sopenharmony_ci aboutToBeDeleted() { 12807ac75b1Sopenharmony_ci this.__myState1.aboutToBeDeleted(); 12907ac75b1Sopenharmony_ci this.__myState2.aboutToBeDeleted(); 13007ac75b1Sopenharmony_ci this.__myState3.aboutToBeDeleted(); 13107ac75b1Sopenharmony_ci this.__myState4.aboutToBeDeleted(); 13207ac75b1Sopenharmony_ci SubscriberManager.Get().delete(this.id()); 13307ac75b1Sopenharmony_ci } 13407ac75b1Sopenharmony_ci get myState1() { 13507ac75b1Sopenharmony_ci return this.__myState1.get(); 13607ac75b1Sopenharmony_ci } 13707ac75b1Sopenharmony_ci set myState1(newValue) { 13807ac75b1Sopenharmony_ci this.__myState1.set(newValue); 13907ac75b1Sopenharmony_ci } 14007ac75b1Sopenharmony_ci get myState2() { 14107ac75b1Sopenharmony_ci return this.__myState2.get(); 14207ac75b1Sopenharmony_ci } 14307ac75b1Sopenharmony_ci set myState2(newValue) { 14407ac75b1Sopenharmony_ci this.__myState2.set(newValue); 14507ac75b1Sopenharmony_ci } 14607ac75b1Sopenharmony_ci get myState3() { 14707ac75b1Sopenharmony_ci return this.__myState3.get(); 14807ac75b1Sopenharmony_ci } 14907ac75b1Sopenharmony_ci set myState3(newValue) { 15007ac75b1Sopenharmony_ci this.__myState3.set(newValue); 15107ac75b1Sopenharmony_ci } 15207ac75b1Sopenharmony_ci get myState4() { 15307ac75b1Sopenharmony_ci return this.__myState4.get(); 15407ac75b1Sopenharmony_ci } 15507ac75b1Sopenharmony_ci set myState4(newValue) { 15607ac75b1Sopenharmony_ci this.__myState4.set(newValue); 15707ac75b1Sopenharmony_ci } 15807ac75b1Sopenharmony_ci render() { 15907ac75b1Sopenharmony_ci Column.create(); 16007ac75b1Sopenharmony_ci let earlierCreatedChild_2 = (this && this.findChildById) ? this.findChildById("2") : undefined; 16107ac75b1Sopenharmony_ci if (earlierCreatedChild_2 == undefined) { 16207ac75b1Sopenharmony_ci View.create(new AllComponent.NamespaceComponent1("2", this, { 16307ac75b1Sopenharmony_ci NamespaceComponent1Link1: this.__myState1, 16407ac75b1Sopenharmony_ci NamespaceComponent1Link2: this.__myState2, 16507ac75b1Sopenharmony_ci NamespaceComponent1Link3: this.__myState3, 16607ac75b1Sopenharmony_ci NamespaceComponent1Link4: this.__myState4, 16707ac75b1Sopenharmony_ci myVar: 100, 16807ac75b1Sopenharmony_ci myVar2: 80 16907ac75b1Sopenharmony_ci })); 17007ac75b1Sopenharmony_ci } 17107ac75b1Sopenharmony_ci else { 17207ac75b1Sopenharmony_ci earlierCreatedChild_2.updateWithValueParams({ 17307ac75b1Sopenharmony_ci myVar: 100, 17407ac75b1Sopenharmony_ci myVar2: 80 17507ac75b1Sopenharmony_ci }); 17607ac75b1Sopenharmony_ci View.create(earlierCreatedChild_2); 17707ac75b1Sopenharmony_ci } 17807ac75b1Sopenharmony_ci __Common__.create(); 17907ac75b1Sopenharmony_ci __Common__.width(100); 18007ac75b1Sopenharmony_ci let earlierCreatedChild_3 = (this && this.findChildById) ? this.findChildById("3") : undefined; 18107ac75b1Sopenharmony_ci if (earlierCreatedChild_3 == undefined) { 18207ac75b1Sopenharmony_ci View.create(new AllComponent.NamespaceComponent1("3", this, { 18307ac75b1Sopenharmony_ci NamespaceComponent1Link1: this.__myState1, 18407ac75b1Sopenharmony_ci NamespaceComponent1Link2: this.__myState2, 18507ac75b1Sopenharmony_ci NamespaceComponent1Link3: this.__myState3, 18607ac75b1Sopenharmony_ci NamespaceComponent1Link4: this.__myState4, 18707ac75b1Sopenharmony_ci myVar: 100, 18807ac75b1Sopenharmony_ci myVar2: 80 18907ac75b1Sopenharmony_ci })); 19007ac75b1Sopenharmony_ci } 19107ac75b1Sopenharmony_ci else { 19207ac75b1Sopenharmony_ci earlierCreatedChild_3.updateWithValueParams({ 19307ac75b1Sopenharmony_ci myVar: 100, 19407ac75b1Sopenharmony_ci myVar2: 80 19507ac75b1Sopenharmony_ci }); 19607ac75b1Sopenharmony_ci View.create(earlierCreatedChild_3); 19707ac75b1Sopenharmony_ci } 19807ac75b1Sopenharmony_ci __Common__.pop(); 19907ac75b1Sopenharmony_ci let earlierCreatedChild_4 = (this && this.findChildById) ? this.findChildById("4") : undefined; 20007ac75b1Sopenharmony_ci if (earlierCreatedChild_4 == undefined) { 20107ac75b1Sopenharmony_ci View.create(new AllComponent.default("4", this, { 20207ac75b1Sopenharmony_ci NamespaceComponent3Link1: this.__myState1, 20307ac75b1Sopenharmony_ci NamespaceComponent3Link2: this.__myState2, 20407ac75b1Sopenharmony_ci NamespaceComponent3Link3: this.__myState3, 20507ac75b1Sopenharmony_ci NamespaceComponent3Link4: this.__myState4, 20607ac75b1Sopenharmony_ci myVar: 100, 20707ac75b1Sopenharmony_ci myVar2: 80 20807ac75b1Sopenharmony_ci })); 20907ac75b1Sopenharmony_ci } 21007ac75b1Sopenharmony_ci else { 21107ac75b1Sopenharmony_ci earlierCreatedChild_4.updateWithValueParams({ 21207ac75b1Sopenharmony_ci myVar: 100, 21307ac75b1Sopenharmony_ci myVar2: 80 21407ac75b1Sopenharmony_ci }); 21507ac75b1Sopenharmony_ci View.create(earlierCreatedChild_4); 21607ac75b1Sopenharmony_ci } 21707ac75b1Sopenharmony_ci __Common__.create(); 21807ac75b1Sopenharmony_ci __Common__.height(200); 21907ac75b1Sopenharmony_ci let earlierCreatedChild_5 = (this && this.findChildById) ? this.findChildById("5") : undefined; 22007ac75b1Sopenharmony_ci if (earlierCreatedChild_5 == undefined) { 22107ac75b1Sopenharmony_ci View.create(new AllComponent.default("5", this, { 22207ac75b1Sopenharmony_ci NamespaceComponent3Link1: this.__myState1, 22307ac75b1Sopenharmony_ci NamespaceComponent3Link2: this.__myState2, 22407ac75b1Sopenharmony_ci NamespaceComponent3Link3: this.__myState3, 22507ac75b1Sopenharmony_ci NamespaceComponent3Link4: this.__myState4, 22607ac75b1Sopenharmony_ci myVar: 100, 22707ac75b1Sopenharmony_ci myVar2: 80 22807ac75b1Sopenharmony_ci })); 22907ac75b1Sopenharmony_ci } 23007ac75b1Sopenharmony_ci else { 23107ac75b1Sopenharmony_ci earlierCreatedChild_5.updateWithValueParams({ 23207ac75b1Sopenharmony_ci myVar: 100, 23307ac75b1Sopenharmony_ci myVar2: 80 23407ac75b1Sopenharmony_ci }); 23507ac75b1Sopenharmony_ci View.create(earlierCreatedChild_5); 23607ac75b1Sopenharmony_ci } 23707ac75b1Sopenharmony_ci __Common__.pop(); 23807ac75b1Sopenharmony_ci Column.pop(); 23907ac75b1Sopenharmony_ci } 24007ac75b1Sopenharmony_ci} 24107ac75b1Sopenharmony_ciloadDocument(new ImportTest("1", undefined, {})); 24207ac75b1Sopenharmony_ci` 243