idlize
48 строк · 1.1 Кб
1/*
2* Copyright (c) 2022-2023 Huawei Device Co., Ltd.
3* Licensed under the Apache License, Version 2.0 (the "License");
4* you may not use this file except in compliance with the License.
5* You may obtain a copy of the License at
6*
7* http://www.apache.org/licenses/LICENSE-2.0
8*
9* Unless required by applicable law or agreed to in writing, software
10* distributed under the License is distributed on an "AS IS" BASIS,
11* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12* See the License for the specific language governing permissions and
13* limitations under the License.
14*/
15
16import { Foo, Text, Struct, StructWithContent } from './user-function-declaration'
17
18@Builder
19export function callPlainFunction() {
20Foo()
21}
22
23@Builder
24export function callBuiltinComponent() {
25Button()
26}
27
28@Builder
29export function callFunctionWithReservedName() {
30Text()
31}
32
33@Builder
34export function callStruct() {
35Struct({param: 17})
36}
37
38@Builder
39export function callStructWithContent() {
40StructWithContent({param: 17})
41}
42
43@Builder
44export function callStructWithContentWithContent() {
45StructWithContent({param: 17}) {
46Button()
47}
48}
49