16a23e08bSopenharmony_ci/*
26a23e08bSopenharmony_ci * Copyright (c) 2021 Huawei Device Co., Ltd.
36a23e08bSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
46a23e08bSopenharmony_ci * you may not use this file except in compliance with the License.
56a23e08bSopenharmony_ci * You may obtain a copy of the License at
66a23e08bSopenharmony_ci *
76a23e08bSopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
86a23e08bSopenharmony_ci *
96a23e08bSopenharmony_ci * Unless required by applicable law or agreed to in writing, software
106a23e08bSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
116a23e08bSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
126a23e08bSopenharmony_ci * See the License for the specific language governing permissions and
136a23e08bSopenharmony_ci * limitations under the License.
146a23e08bSopenharmony_ci */
156a23e08bSopenharmony_ci
166a23e08bSopenharmony_ci{
176a23e08bSopenharmony_ci  "@app-component/class": {
186a23e08bSopenharmony_ci    "_descriptor": {},
196a23e08bSopenharmony_ci    "data": {},
206a23e08bSopenharmony_ci    "template": {
216a23e08bSopenharmony_ci      "type": "div",
226a23e08bSopenharmony_ci        "attr": {
236a23e08bSopenharmony_ci          "className": "container",
246a23e08bSopenharmony_ci          "debugLine": "pages/class/class:1"
256a23e08bSopenharmony_ci        },
266a23e08bSopenharmony_ci      "classList": [
276a23e08bSopenharmony_ci        "container"
286a23e08bSopenharmony_ci      ],
296a23e08bSopenharmony_ci        "children": [
306a23e08bSopenharmony_ci          {
316a23e08bSopenharmony_ci            "type": "div",
326a23e08bSopenharmony_ci            "attr": {
336a23e08bSopenharmony_ci              "className": "title",
346a23e08bSopenharmony_ci              "debugLine": "pages/class/class:3",
356a23e08bSopenharmony_ci              "value": "class_test1"
366a23e08bSopenharmony_ci            },
376a23e08bSopenharmony_ci            "classList": [
386a23e08bSopenharmony_ci              "title"
396a23e08bSopenharmony_ci            ]
406a23e08bSopenharmony_ci          },
416a23e08bSopenharmony_ci          {
426a23e08bSopenharmony_ci            "type": "div",
436a23e08bSopenharmony_ci            "attr": {
446a23e08bSopenharmony_ci              "className": "title table",
456a23e08bSopenharmony_ci              "debugLine": "pages/class/class:6",
466a23e08bSopenharmony_ci              "value": "class_test2"
476a23e08bSopenharmony_ci            },
486a23e08bSopenharmony_ci            "classList": [
496a23e08bSopenharmony_ci              "title",
506a23e08bSopenharmony_ci              "table"
516a23e08bSopenharmony_ci            ]
526a23e08bSopenharmony_ci          },
536a23e08bSopenharmony_ci          {
546a23e08bSopenharmony_ci            "type": "div",
556a23e08bSopenharmony_ci            "attr": {
566a23e08bSopenharmony_ci              "className": "{{flag ? 'item' : 'item-selected'}}",
576a23e08bSopenharmony_ci              "debugLine": "pages/class/class:9",
586a23e08bSopenharmony_ci              "value": "class_test3"
596a23e08bSopenharmony_ci            },
606a23e08bSopenharmony_ci            "classList": "function () {return [this.flag?'item':'item-selected']}"
616a23e08bSopenharmony_ci          },
626a23e08bSopenharmony_ci          {
636a23e08bSopenharmony_ci            "type": "div",
646a23e08bSopenharmony_ci            "attr": {
656a23e08bSopenharmony_ci              "className": "{{a}}    {{c}}",
666a23e08bSopenharmony_ci              "debugLine": "pages/class/class:12",
676a23e08bSopenharmony_ci              "value": "class_test4"
686a23e08bSopenharmony_ci            },
696a23e08bSopenharmony_ci            "classList": "function () {return [this.a, this.c]}"
706a23e08bSopenharmony_ci          },
716a23e08bSopenharmony_ci          {
726a23e08bSopenharmony_ci            "type": "div",
736a23e08bSopenharmony_ci            "attr": {
746a23e08bSopenharmony_ci              "className": "{{$idx}}{{d}} + {{$item.id}} aa",
756a23e08bSopenharmony_ci              "debugLine": "pages/class/class:15",
766a23e08bSopenharmony_ci              "value": "class_test5"
776a23e08bSopenharmony_ci            },
786a23e08bSopenharmony_ci            "classList": "function () {return [this.$idx+this.d, '+', this.$item.id, 'aa']}"
796a23e08bSopenharmony_ci          }
806a23e08bSopenharmony_ci        ]
816a23e08bSopenharmony_ci    }
826a23e08bSopenharmony_ci  }
836a23e08bSopenharmony_ci}