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