idlize

Форк
0
59 строк · 2.6 Кб
1
import { AppStorage, ArkColumn, ArkPageTransitionEnterComponent, ArkPageTransitionExitComponent, ArkStructBase, ArkText, CanvasRenderingContext2D, ESObject, ForEach, GestureGroup, IDataSource, ImageBitmap, Indicator, LazyForEach, LinearGradient, LocalStorage, LongPressGesture, OffscreenCanvasRenderingContext2D, PanGesture, PanGestureOptions, PatternLockController, PinchGesture, RenderingContextSettings, RichEditorController, Scroller, SearchController, SwiperController, TabsController, TapGesture, TextAreaController, TextClockController, TextInputController, TextInputOptions, TextTimerController, TransitionEffect, VideoController, WebController, XComponentController, animateTo } from "@koalaui/arkoala-arkui";
2
class ArkParentStructComponent extends ArkStructBase<ArkParentStructComponent> {
3
    private _entry_local_storage_ = new LocalStorage();
4
    __initializeStruct(/**/
5
    /** @memo */
6
    content?: () => void, initializers?: Partial<ArkParentStructComponent>): void {
7
    }
8
    /** @memo */
9
    _build(/**/
10
    /** @memo */
11
    builder: ((instance: ArkParentStructComponent) => void) | undefined) {
12
        ArkColumn(undefined, () => {
13
            ChildStruct(undefined, () => {
14
                ArkText(undefined, undefined, "xxx");
15
            });
16
        });
17
    }
18
}
19
class ArkChildStructComponent extends ArkStructBase<ArkChildStructComponent> {
20
    private _entry_local_storage_ = new LocalStorage();
21
    __initializeStruct(/**/
22
    /** @memo */
23
    content?: () => void, initializers?: Partial<ArkChildStructComponent>): void {
24
        if (initializers?.content) {
25
            this._content = initializers?.content;
26
        }
27
        if (!this._content && content)
28
            this._content = content;
29
    }
30
    /** @memo */
31
    _content!: () => void;
32
    /** @memo */
33
    get content(): () => void {
34
        return this._content;
35
    }
36
    set content(/**/
37
    /** @memo */
38
    value: () => void) {
39
        this._content = value;
40
    }
41
    /** @memo */
42
    _build(/**/
43
    /** @memo */
44
    builder: ((instance: ArkChildStructComponent) => void) | undefined) {
45
        this.content();
46
    }
47
}
48
/** @memo */
49
export function ParentStruct(style?: any, /**/
50
/** @memo */
51
content?: () => void, initializers?: Partial<ArkParentStructComponent>): ArkParentStructComponent {
52
    return ArkParentStructComponent._instantiate(style, () => new ArkParentStructComponent, content, initializers);
53
}
54
/** @memo */
55
export function ChildStruct(style?: any, /**/
56
/** @memo */
57
content?: () => void, initializers?: Partial<ArkChildStructComponent>): ArkChildStructComponent {
58
    return ArkChildStructComponent._instantiate(style, () => new ArkChildStructComponent, content, initializers);
59
}
60

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.