Readme-EN.md 7.1 KB
Newer Older
W
wusongqing 已提交
1
# UI Development
M
mamingshuai 已提交
2

G
ge-yafang 已提交
3 4
- [ArkUI Overview](arkui-overview.md)
- JavaScript-based Web-like Development Paradigm
W
wusongqing 已提交
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
    - [Overview](ui-js-overview.md)
    - Framework
        - [File Organization](js-framework-file.md)
        - ["js" Tag](js-framework-js-tag.md)
        - [app.js](js-framework-js-file.md)
        - Syntax
            - [HML](js-framework-syntax-hml.md)
            - [CSS](js-framework-syntax-css.md)
            - [JavaScript](js-framework-syntax-js.md)
        - [Lifecycle](js-framework-lifecycle.md)
        - [Resource Limitations and Access](js-framework-resource-restriction.md)
        - [Multi-Language Capability](js-framework-multiple-languages.md)
    - Building the UI
        - [Component Overview](ui-js-building-ui-component.md)
        - Building the Layout
            - [Layout Description](ui-js-building-ui-layout-intro.md)
            - [Adding Title and Paragraph Text](ui-js-building-ui-layout-text.md)
            - [Adding an Image](ui-js-building-ui-layout-image.md)
            - [Adding a Comment](ui-js-building-ui-layout-comment.md)
            - [Adding a Container](ui-js-building-ui-layout-external-container.md)
        - [Adding Interactions](ui-js-building-ui-interactions.md)
        - [Developing Animations](ui-js-building-ui-animation.md)
E
ester.zhou 已提交
27
        - [Defining Gesture Events](ui-js-building-ui-event.md)
W
wusongqing 已提交
28
        - [Defining Page Routes](ui-js-building-ui-routes.md)
G
ge-yafang 已提交
29
    - Common Component Development Guidelines
W
wusongqing 已提交
30 31 32 33 34 35 36 37 38 39 40 41 42
        - Container Components
            - [<list> Development](ui-js-components-list.md)
            - [<dialog> Development](ui-js-components-dialog.md)
            - [<form> Development](ui-js-components-form.md)
            - [<stepper> Development](ui-js-components-stepper.md)
            - [<tabs> Development](ui-js-component-tabs.md)

        - Basic Components
            - [<text> Development](ui-js-components-text.md)
            - [<input> Development](ui-js-components-input.md)
            - [<button> Development](ui-js-components-button.md)
            - [<picker> Development](ui-js-components-picker.md)
            - [<image> Development](ui-js-components-images.md)
W
wusongqing 已提交
43 44 45 46 47
    - Animation Development Guidelines
        - CSS Animation
            - [Defining Attribute Style Animations](ui-js-animate-attribute-style.md)
            - [Defining Animations with the transform Attribute](ui-js-animate-transform.md)
            - [Defining Animations with the background-position Attribute](ui-js-animate-background-position-style.md)
G
ge-yafang 已提交
48
            - [Defining Animations for SVG Components](ui-js-animate-svg.md)
W
wusongqing 已提交
49 50 51
        - JS Animation
            - [Component Animation](ui-js-animate-component.md)
            - Interpolator Animation
G
ge-yafang 已提交
52
                - [Animation Effect](ui-js-animate-dynamic-effects.md)
W
wusongqing 已提交
53 54 55 56 57 58 59 60 61 62
                - [Animation Frame](ui-js-animate-frame.md)
    - [Custom Components](ui-js-custom-components.md)
- TypeScript-based Declarative Development Paradigm
    - [Overview](ui-ts-overview.md)
    - Framework Overview
        - File Organization
            - [Directory Structure](ts-framework-directory.md)
            - [Rules for Accessing Application Code Files](ts-framework-file-access-rules.md)
        - ["js" Tag](ts-framework-js-tag.md)
        - Resource Access
63 64 65
            - [Accessing Application Resources](ts-application-resource-access.md)
            - [Accessing System Resources](ts-system-resource-access.md)
            - [Media Resource Types](ts-media-resource-type.md)
W
wusongqing 已提交
66 67 68 69 70 71 72
        - [Pixel Units](ts-pixel-units.md)
        - [Types](ts-types.md)
    - Declarative Syntax
        - [Overview](ts-syntax-intro.md)
        - General UI Description Specifications
            - [Basic Concepts](ts-general-ui-concepts.md)
            - Declarative UI Description Specifications
G
ge-yafang 已提交
73
                - [Configuration Without Parameters](ts-parameterless-configuration.md)
W
wusongqing 已提交
74
                - [Configuration with Mandatory Parameters](ts-configuration-with-mandatory-parameters.md)
G
ge-yafang 已提交
75
                - [Attribute Configuration](ts-attribution-configuration.md)
W
wusongqing 已提交
76 77
                - [Event Configuration](ts-event-configuration.md)
                - [Child Component Configuration](ts-child-component-configuration.md)
W
wusongqing 已提交
78
            - Componentization
W
wusongqing 已提交
79 80 81 82 83 84
                - [@Component](ts-component-based-component.md)
                - [@Entry](ts-component-based-entry.md)
                - [@Preview](ts-component-based-preview.md)
                - [@Builder](ts-component-based-builder.md)
                - [@Extend](ts-component-based-extend.md)
                - [@CustomDialog](ts-component-based-customdialog.md)
G
ge-yafang 已提交
85
                - [@Styles](ts-component-based-styles.md)
W
wusongqing 已提交
86 87
        - About UI State Management
            - [Basic Concepts](ts-ui-state-mgmt-concepts.md)
W
wusongqing 已提交
88
            - Managing Component States
W
wusongqing 已提交
89 90 91 92 93 94 95 96
                - [@State](ts-component-states-state.md)
                - [@Prop](ts-component-states-prop.md)
                - [@Link](ts-component-states-link.md)
            - Managing Application States
                - [AppStorage](ts-application-states-appstorage.md)
                - [PersistentStorage](ts-application-states-apis-persistentstorage.md)
                - [Environment](ts-application-states-apis-environment.md)
            - Managing Other States
G
ge-yafang 已提交
97
                - [@Observed and @ObjectLink](ts-other-states-observed-objectlink.md)
W
wusongqing 已提交
98 99
                - [@Consume and @Provide](ts-other-states-consume-provide.md)
                - [@Watch](ts-other-states-watch.md)
G
ge-yafang 已提交
100 101 102 103
            - About Rendering Control Syntax
                - [if/else](ts-rending-control-syntax-if-else.md)
                - [ForEach](ts-rending-control-syntax-foreach.md)
                - [LazyForEach](ts-rending-control-syntax-lazyforeach.md)
W
wusongqing 已提交
104 105
        - About @Component
            - [build Function](ts-function-build.md)
G
ge-yafang 已提交
106
            - [Initialization of Custom Components' Member Variables](ts-custom-component-initialization.md)
W
wusongqing 已提交
107
            - [Custom Component Lifecycle Callbacks](ts-custom-component-lifecycle-callbacks.md)
G
ge-yafang 已提交
108 109 110
            - [Component Creation and Re-initialization](ts-component-creation-re-initialization.md)
        - [About Syntactic Sugar](ts-syntactic-sugar.md)
    - Common Component Development Guidelines
E
ester.zhou 已提交
111 112 113 114 115 116
        - [Button](ui-ts-basic-components-button.md)
        - [Web](ui-ts-components-web.md)
    - Common Layout Development Guidelines
        - [Flex Layout](ui-ts-layout-flex.md)
        - [Grid Layout](ui-ts-layout-grid-container.md)
        - [Media Query](ui-ts-layout-mediaquery.md)
W
wusongqing 已提交
117 118 119 120 121 122 123 124 125
    - Experiencing the Declarative UI
        - [Creating a Declarative UI Project](ui-ts-creating-project.md)
        - [Getting to Know Components](ui-ts-components.md)
        - [Creating a Simple Page](ui-ts-creating-simple-page.md)
    - Defining Page Layout and Connection
        - [Building a Food Data Model](ui-ts-building-data-model.md)
        - [Building a Food Category List Layout](ui-ts-building-category-list-layout.md)
        - [Building a Food Category Grid Layout](ui-ts-building-category-grid-layout.md)
        - [Implementing Page Redirection and Data Transmission](ui-ts-page-redirection-data-transmission.md)