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_ci@Component 1707ac75b1Sopenharmony_cistruct NamespaceComponent1 { 1807ac75b1Sopenharmony_ci @Link NamespaceComponent1Link1: any 1907ac75b1Sopenharmony_ci @Link NamespaceComponent1Link2: number 2007ac75b1Sopenharmony_ci @Link NamespaceComponent1Link3: boolean 2107ac75b1Sopenharmony_ci @Link NamespaceComponent1Link4: string 2207ac75b1Sopenharmony_ci 2307ac75b1Sopenharmony_ci private myVar: number = 0 2407ac75b1Sopenharmony_ci private myVar2: number 2507ac75b1Sopenharmony_ci 2607ac75b1Sopenharmony_ci build() { 2707ac75b1Sopenharmony_ci Column(){ 2807ac75b1Sopenharmony_ci Text('NamespaceComponent1') 2907ac75b1Sopenharmony_ci .fontSize(20) 3007ac75b1Sopenharmony_ci Text('NamespaceComponent1Link1: ' + JSON.stringify(this.NamespaceComponent1Link1)) 3107ac75b1Sopenharmony_ci .fontSize(20) 3207ac75b1Sopenharmony_ci Text('NamespaceComponent1Link2: ' + JSON.stringify(this.NamespaceComponent1Link2)) 3307ac75b1Sopenharmony_ci .fontSize(20) 3407ac75b1Sopenharmony_ci Text('NamespaceComponent1Link3: ' + JSON.stringify(this.NamespaceComponent1Link3)) 3507ac75b1Sopenharmony_ci .fontSize(20) 3607ac75b1Sopenharmony_ci Text('NamespaceComponent1Link4: ' + JSON.stringify(this.NamespaceComponent1Link4)) 3707ac75b1Sopenharmony_ci .fontSize(20) 3807ac75b1Sopenharmony_ci Text('myVar: ' + JSON.stringify(this.myVar)) 3907ac75b1Sopenharmony_ci .fontSize(20) 4007ac75b1Sopenharmony_ci Text('myVar2: ' + JSON.stringify(this.myVar2)) 4107ac75b1Sopenharmony_ci .fontSize(20) 4207ac75b1Sopenharmony_ci } 4307ac75b1Sopenharmony_ci } 4407ac75b1Sopenharmony_ci} 4507ac75b1Sopenharmony_ci 4607ac75b1Sopenharmony_ci@Component 4707ac75b1Sopenharmony_cistruct NamespaceComponent2 { 4807ac75b1Sopenharmony_ci @Link NamespaceComponent2Link1: any 4907ac75b1Sopenharmony_ci @Link NamespaceComponent2Link2: number 5007ac75b1Sopenharmony_ci @Link NamespaceComponent2Link3: boolean 5107ac75b1Sopenharmony_ci @Link NamespaceComponent2Link4: string 5207ac75b1Sopenharmony_ci 5307ac75b1Sopenharmony_ci private myVar: number = 0 5407ac75b1Sopenharmony_ci private myVar2: number 5507ac75b1Sopenharmony_ci 5607ac75b1Sopenharmony_ci build() { 5707ac75b1Sopenharmony_ci Column(){ 5807ac75b1Sopenharmony_ci Text('NamespaceComponent2') 5907ac75b1Sopenharmony_ci .fontSize(20) 6007ac75b1Sopenharmony_ci Text('NamespaceComponent2Link1: ' + JSON.stringify(this.NamespaceComponent2Link1)) 6107ac75b1Sopenharmony_ci .fontSize(20) 6207ac75b1Sopenharmony_ci Text('NamespaceComponent2Link2: ' + JSON.stringify(this.NamespaceComponent2Link2)) 6307ac75b1Sopenharmony_ci .fontSize(20) 6407ac75b1Sopenharmony_ci Text('NamespaceComponent2Link3: ' + JSON.stringify(this.NamespaceComponent2Link3)) 6507ac75b1Sopenharmony_ci .fontSize(20) 6607ac75b1Sopenharmony_ci Text('NamespaceComponent2Link4: ' + JSON.stringify(this.NamespaceComponent2Link4)) 6707ac75b1Sopenharmony_ci .fontSize(20) 6807ac75b1Sopenharmony_ci Text('myVar: ' + JSON.stringify(this.myVar)) 6907ac75b1Sopenharmony_ci .fontSize(20) 7007ac75b1Sopenharmony_ci Text('myVar2: ' + JSON.stringify(this.myVar2)) 7107ac75b1Sopenharmony_ci .fontSize(20) 7207ac75b1Sopenharmony_ci } 7307ac75b1Sopenharmony_ci } 7407ac75b1Sopenharmony_ci} 7507ac75b1Sopenharmony_ci 7607ac75b1Sopenharmony_ci@Component 7707ac75b1Sopenharmony_cistruct NamespaceComponent3 { 7807ac75b1Sopenharmony_ci @Link NamespaceComponent3Link1: any 7907ac75b1Sopenharmony_ci @Link NamespaceComponent3Link2: number 8007ac75b1Sopenharmony_ci @Link NamespaceComponent3Link3: boolean 8107ac75b1Sopenharmony_ci @Link NamespaceComponent3Link4: string 8207ac75b1Sopenharmony_ci 8307ac75b1Sopenharmony_ci private myVar: number = 0 8407ac75b1Sopenharmony_ci private myVar2: number 8507ac75b1Sopenharmony_ci 8607ac75b1Sopenharmony_ci build() { 8707ac75b1Sopenharmony_ci Column(){ 8807ac75b1Sopenharmony_ci Text('NamespaceComponent3') 8907ac75b1Sopenharmony_ci .fontSize(20) 9007ac75b1Sopenharmony_ci Text('NamespaceComponent3Link1: ' + JSON.stringify(this.NamespaceComponent3Link1)) 9107ac75b1Sopenharmony_ci .fontSize(20) 9207ac75b1Sopenharmony_ci Text('NamespaceComponent3Link2: ' + JSON.stringify(this.NamespaceComponent3Link2)) 9307ac75b1Sopenharmony_ci .fontSize(20) 9407ac75b1Sopenharmony_ci Text('NamespaceComponent3Link3: ' + JSON.stringify(this.NamespaceComponent3Link3)) 9507ac75b1Sopenharmony_ci .fontSize(20) 9607ac75b1Sopenharmony_ci Text('NamespaceComponent3Link4: ' + JSON.stringify(this.NamespaceComponent3Link4)) 9707ac75b1Sopenharmony_ci .fontSize(20) 9807ac75b1Sopenharmony_ci Text('myVar: ' + JSON.stringify(this.myVar)) 9907ac75b1Sopenharmony_ci .fontSize(20) 10007ac75b1Sopenharmony_ci Text('myVar2: ' + JSON.stringify(this.myVar2)) 10107ac75b1Sopenharmony_ci .fontSize(20) 10207ac75b1Sopenharmony_ci } 10307ac75b1Sopenharmony_ci } 10407ac75b1Sopenharmony_ci} 10507ac75b1Sopenharmony_ci 10607ac75b1Sopenharmony_ciexport { NamespaceComponent1, NamespaceComponent2 } 10707ac75b1Sopenharmony_ci 10807ac75b1Sopenharmony_ciexport default NamespaceComponent3 109