• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# UI Development
2
3- [ArkUI Overview](arkui-overview.md)
4- UI Development with eTS-based Declarative Development Paradigm
5    - [Overview](ui-ts-overview.md)
6    - Framework Overview
7        - File Organization
8            - [Directory Structure](ts-framework-directory.md)
9            - [Rules for Accessing Application Code Files](ts-framework-file-access-rules.md)
10        - ["js" Tag](ts-framework-js-tag.md)
11        - Resource Management
12            - [Resource File Categories](ui-ts-basic-resource-file-categories.md)
13            - [Resource Access](ts-resource-access.md)
14        - [Pixel Units](ts-pixel-units.md)
15    - Declarative Syntax
16        - [Overview](ts-syntax-intro.md)
17        - General UI Description Specifications
18            - [Basic Concepts](ts-general-ui-concepts.md)
19            - Declarative UI Description Specifications
20                - [Configuration Without Parameters](ts-parameterless-configuration.md)
21                - [Configuration with Mandatory Parameters](ts-configuration-with-mandatory-parameters.md)
22
23            - [Attribute Configuration](ts-attribution-configuration.md)
24                - [Event Configuration](ts-event-configuration.md)
25                - [Child Component Configuration](ts-child-component-configuration.md)
26            - Componentization
27                - [@Component](ts-component-based-component.md)
28                - [@Entry](ts-component-based-entry.md)
29                - [@Preview](ts-component-based-preview.md)
30                - [@Builder](ts-component-based-builder.md)
31                - [@Extend](ts-component-based-extend.md)
32                - [@CustomDialog](ts-component-based-customdialog.md)
33                - [@Styles](ts-component-based-styles.md)
34        - About UI State Management
35            - [Basic Concepts](ts-ui-state-mgmt-concepts.md)
36            - Managing Component States
37                - [@State](ts-component-states-state.md)
38                - [@Prop](ts-component-states-prop.md)
39                - [@Link](ts-component-states-link.md)
40            - Managing Application States
41                - [AppStorage](ts-application-states-appstorage.md)
42                - [PersistentStorage](ts-application-states-apis-persistentstorage.md)
43                - [Environment](ts-application-states-apis-environment.md)
44            - Managing Other States
45                - [@Observed and @ObjectLink](ts-other-states-observed-objectlink.md)
46                - [@Consume and @Provide](ts-other-states-consume-provide.md)
47                - [@Watch](ts-other-states-watch.md)
48            - About Rendering Control Syntax
49                - [if/else](ts-rending-control-syntax-if-else.md)
50                - [ForEach](ts-rending-control-syntax-foreach.md)
51                - [LazyForEach](ts-rending-control-syntax-lazyforeach.md)
52        - About @Component
53            - [build Function](ts-function-build.md)
54            - [Initialization of Custom Components' Member Variables](ts-custom-component-initialization.md)
55            - [Custom Component Lifecycle Callbacks](ts-custom-component-lifecycle-callbacks.md)
56            - [Component Creation and Re-initialization](ts-component-creation-re-initialization.md)
57        - [About Syntactic Sugar](ts-syntactic-sugar.md)
58    - Common Component Development Guidelines
59        - [Button](ui-ts-basic-components-button.md)
60        - [Web](ui-ts-components-web.md)
61    - Common Layout Development Guidelines
62        - [Flex Layout](ui-ts-layout-flex.md)
63        - [Grid Layout](ui-ts-layout-grid-container.md)
64        - [Media Query](ui-ts-layout-mediaquery.md)
65    - Experiencing the Declarative UI
66        - [Creating a Declarative UI Project](ui-ts-creating-project.md)
67        - [Getting to Know Components](ui-ts-components.md)
68        - [Creating a Simple Page](ui-ts-creating-simple-page.md)
69    - Defining Page Layout and Connection
70        - [Building a Food Data Model](ui-ts-building-data-model.md)
71        - [Building a Food Category List Layout](ui-ts-building-category-list-layout.md)
72        - [Building a Food Category Grid Layout](ui-ts-building-category-grid-layout.md)
73        - [Implementing Page Redirection and Data Transmission](ui-ts-page-redirection-data-transmission.md)
74    - [Recommendations for Improving Performance](ts-performance-improvement-recommendation.md)
75
76- UI Development with JavaScript-compatible Web-like Development Paradig
77    - [Overview](ui-js-overview.md)
78    - Framework
79        - [File Organization](js-framework-file.md)
80        - ["js" Tag](js-framework-js-tag.md)
81        - [app.js](js-framework-js-file.md)
82        - Syntax
83            - [HML](js-framework-syntax-hml.md)
84            - [CSS](js-framework-syntax-css.md)
85            - [JavaScript](js-framework-syntax-js.md)
86        - [Lifecycle](js-framework-lifecycle.md)
87        - [Resource Limitations and Access](js-framework-resource-restriction.md)
88        - [Multi-Language Capability](js-framework-multiple-languages.md)
89    - Building the UI
90        - [Component Overview](ui-js-building-ui-component.md)
91        - Building the Layout
92            - [Layout Description](ui-js-building-ui-layout-intro.md)
93            - [Adding Title and Paragraph Text](ui-js-building-ui-layout-text.md)
94            - [Adding an Image](ui-js-building-ui-layout-image.md)
95            - [Adding a Comment](ui-js-building-ui-layout-comment.md)
96            - [Adding a Container](ui-js-building-ui-layout-external-container.md)
97        - [Adding Interactions](ui-js-building-ui-interactions.md)
98        - [Developing Animations](ui-js-building-ui-animation.md)
99        - [Defining Gesture Events](ui-js-building-ui-event.md)
100        - [Defining Page Routes](ui-js-building-ui-routes.md)
101    - Common Component Development Guidelines
102        - Container Component Development
103            - [List Development](ui-js-components-list.md)
104            - [Dialog Development](ui-js-components-dialog.md)
105            - [Form Development](ui-js-components-form.md)
106            - [Stepper Development](ui-js-components-stepper.md)
107            - [Tabs Development](ui-js-component-tabs.md)
108            - [Swiper Development](ui-js-components-swiper.md)
109        - Basic Component Development
110            - [Text Development](ui-js-components-text.md)
111            - [Input Development](ui-js-components-input.md)
112            - [Button Development](ui-js-components-button.md)
113            - [Picker Development](ui-js-components-picker.md)
114            - [Image Development](ui-js-components-images.md)
115            - [Image-animator Development](ui-js-components-image-animator.md)
116            - [Rating Development](ui-js-components-rating.md)
117            - [Slider Development](ui-js-components-slider.md)
118            - [Chart Development](ui-js-components-chart.md)
119            - [Switch Development](ui-js-components-switch.md)
120            - [Toolbar Development](ui-js-components-toolbar.md)
121            - [Menu Development](ui-js-components-menu.md)
122            - [Marquee Development](ui-js-components-marquee.md)
123            - [Qrcode Development](ui-js-components-qrcode.md)
124            - [Search Development](ui-js-components-search.md)
125        - Canvas Development
126            - [Canvas](ui-js-components-canvas.md)
127            - [CanvasRenderingContext2D](ui-js-components-canvasrenderingcontext2d.md)
128            - [Path2D](ui-js-components-path2d.md)
129            - [OffscreenCanvas](ui-js-components-offscreencanvas.md)
130        - [Grid Container Development](ui-js-components-grid.md)
131        - SVG Development
132            - [Basics](ui-js-components-svg-overview.md)
133            - [Graph Drawing](ui-js-components-svg-graphics.md)
134            - [Path Drawing](ui-js-components-svg-path.md)
135            - [Text Drawing](ui-js-components-svg-text.md)
136    - Animation Development Guidelines
137        - CSS Animation
138            - [Defining Attribute Style Animations](ui-js-animate-attribute-style.md)
139            - [Defining Animations with the transform Attribute](ui-js-animate-transform.md)
140            - [Defining Animations with the background-position Attribute](ui-js-animate-background-position-style.md)
141            - [Defining Animations for SVG Components](ui-js-animate-svg.md)
142        - JS Animation
143            - [Component Animation](ui-js-animate-component.md)
144            - Interpolator Animation
145                - [Animation Effect](ui-js-animate-dynamic-effects.md)
146                - [Animation Frame](ui-js-animate-frame.md)
147    - [Custom Components](ui-js-custom-components.md)
148