• Home
Name Date Size #Lines LOC

..--

figures/16-Dec-2024-

public_sys-resources/16-Dec-2024-

Readme-EN.mdD16-Dec-202410.4 KiB188187

arkts-animation-smoothing.mdD16-Dec-20246.9 KiB129106

arkts-animation.mdD16-Dec-20244.8 KiB4421

arkts-animator.mdD16-Dec-20246 KiB205174

arkts-attribute-animation-apis.mdD16-Dec-20247.5 KiB153127

arkts-attribute-animation-overview.mdD16-Dec-20243.7 KiB4223

arkts-blur-effect.mdD16-Dec-202418.8 KiB680607

arkts-color-effect.mdD16-Dec-20249.6 KiB330301

arkts-common-components-button.mdD16-Dec-20247.6 KiB277201

arkts-common-components-custom-dialog.mdD16-Dec-202411.4 KiB434374

arkts-common-components-progress-indicator.mdD16-Dec-20245.4 KiB13292

arkts-common-components-radio-button.mdD16-Dec-20243.2 KiB11186

arkts-common-components-richeditor.mdD16-Dec-202424.3 KiB659550

arkts-common-components-switch.mdD16-Dec-20244.4 KiB152113

arkts-common-components-symbol.mdD16-Dec-202413.2 KiB456404

arkts-common-components-text-display.mdD16-Dec-202412 KiB433350

arkts-common-components-text-input.mdD16-Dec-20244.9 KiB171114

arkts-common-components-video-player.mdD16-Dec-20248.8 KiB273220

arkts-common-events-device-input-event.mdD16-Dec-202421.2 KiB509371

arkts-common-events-distribute.mdD16-Dec-20244.9 KiB10960

arkts-common-events-drag-event.mdD16-Dec-202429 KiB601509

arkts-common-events-focus-event.mdD16-Dec-202440.3 KiB889689

arkts-common-events-touch-screen-event.mdD16-Dec-20244.3 KiB13398

arkts-component-animation.mdD16-Dec-202412.2 KiB349297

arkts-curve-overview.mdD16-Dec-2024983 63

arkts-custom-attribute-animation.mdD16-Dec-20246.7 KiB188155

arkts-drawing-customization-on-canvas.mdD16-Dec-202414 KiB343277

arkts-enter-exit-transition.mdD16-Dec-202410.1 KiB205172

arkts-event-overview.mdD16-Dec-20241.7 KiB2713

arkts-geometric-shape-drawing.mdD16-Dec-20249.8 KiB317253

arkts-gesture-events-binding.mdD16-Dec-20243.8 KiB12694

arkts-gesture-events-combined-gestures.mdD16-Dec-20248.8 KiB203165

arkts-gesture-events-multi-level-gesture.mdD16-Dec-202411.7 KiB210157

arkts-gesture-events-single-gesture.mdD16-Dec-202412.2 KiB395290

arkts-graphics-display.mdD16-Dec-202420.5 KiB614493

arkts-layout-development-create-grid.mdD16-Dec-202414.2 KiB324215

arkts-layout-development-create-list.mdD16-Dec-202436.9 KiB915673

arkts-layout-development-create-looping.mdD16-Dec-202410.4 KiB367287

arkts-layout-development-flex-layout.mdD16-Dec-202424.2 KiB638466

arkts-layout-development-grid-layout.mdD16-Dec-202418.3 KiB491363

arkts-layout-development-linear.mdD16-Dec-202422.8 KiB634441

arkts-layout-development-media-query.mdD16-Dec-202413.3 KiB275200

arkts-layout-development-overview.mdD16-Dec-202410.5 KiB8045

arkts-layout-development-relative-layout.mdD16-Dec-202417 KiB424359

arkts-layout-development-stack-layout.mdD16-Dec-20245.1 KiB157113

arkts-mirroring-display.mdD16-Dec-202412 KiB152115

arkts-modal-transition.mdD16-Dec-202422.3 KiB715618

arkts-navigation-navigation.mdD16-Dec-202431.4 KiB757586

arkts-navigation-tabs.mdD16-Dec-202418.2 KiB516388

arkts-navigation-transition.mdD16-Dec-202410.2 KiB310274

arkts-page-transition-animation.mdD16-Dec-202418.8 KiB361287

arkts-particle-animation.mdD16-Dec-20244.6 KiB161131

arkts-popup-and-menu-components-menu.mdD16-Dec-20243.6 KiB12993

arkts-popup-and-menu-components-popup.mdD16-Dec-20244.9 KiB161129

arkts-rotation-transition-animation.mdD16-Dec-20242.7 KiB8069

arkts-router-to-navigation.mdD16-Dec-202428.9 KiB779620

arkts-routing.mdD16-Dec-202418.9 KiB489369

arkts-shadow-effect.mdD16-Dec-20241.3 KiB4939

arkts-shared-element-transition.mdD16-Dec-202477.3 KiB2,1161,845

arkts-spring-curve.mdD16-Dec-20246.3 KiB13797

arkts-styled-string.mdD16-Dec-202424 KiB722649

arkts-traditional-curve.mdD16-Dec-20243 KiB10588

arkts-transition-overview.mdD16-Dec-20242.1 KiB219

arkts-ui-development-overview.mdD16-Dec-20248 KiB9050

arkts-ui-extension-components.mdD16-Dec-202432.5 KiB192123

arkts-user-defined-arktsNode-builderNode.mdD16-Dec-202414.5 KiB371303

arkts-user-defined-arktsNode-frameNode.mdD16-Dec-202426.8 KiB636564

arkts-user-defined-arktsNode-renderNode.mdD16-Dec-202411.6 KiB352283

arkts-user-defined-extension-attributeModifier.mdD16-Dec-202412.2 KiB288242

arkts-user-defined-extension-attributeUpdater.mdD16-Dec-20245.4 KiB10888

arkts-user-defined-modifier.mdD16-Dec-20241.5 KiB106

arkts-user-defined-node.mdD16-Dec-20243 KiB2414

arkts-user-defined-place-hoder.mdD16-Dec-20244.6 KiB12098

arkts-user-defined.mdD16-Dec-20249.1 KiB2823

arkui-overview.mdD16-Dec-20243.5 KiB4724

arkui-support-for-aging-adaptation.mdD16-Dec-202411.1 KiB255219

js-framework-file.mdD16-Dec-20243.5 KiB7149

js-framework-js-file.mdD16-Dec-20241,016 4937

js-framework-js-tag.mdD16-Dec-20243.7 KiB11286

js-framework-lifecycle.mdD16-Dec-20242.4 KiB4630

js-framework-multiple-languages.mdD16-Dec-20249.3 KiB190143

js-framework-resource-restriction.mdD16-Dec-20243.7 KiB9462

js-framework-syntax-css.mdD16-Dec-20249.1 KiB211154

js-framework-syntax-hml.mdD16-Dec-202411.6 KiB407343

js-framework-syntax-js.mdD16-Dec-202410.4 KiB308254

napi-xcomponent-guidelines.mdD16-Dec-202441.1 KiB926805

ndk-access-the-arkts-page.mdD16-Dec-202421.3 KiB618494

ndk-bind-gesture-events.mdD16-Dec-202427.3 KiB551462

ndk-build-custom-components.mdD16-Dec-202416.5 KiB347277

ndk-build-pop-up-window.mdD16-Dec-20248.3 KiB168144

ndk-build-ui-overview.mdD16-Dec-20244.3 KiB7337

ndk-embed-arkts-components.mdD16-Dec-202428.7 KiB735605

ndk-listen-to-component-events.mdD16-Dec-202413.1 KiB304260

ndk-loading-long-list.mdD16-Dec-202419.3 KiB474399

ndk-use-animation.mdD16-Dec-202412 KiB228205

theme_skinning.mdD16-Dec-202420.9 KiB364316

ui-js-animate-attribute-style.mdD16-Dec-20242 KiB9483

ui-js-animate-background-position-style.mdD16-Dec-20241.9 KiB8879

ui-js-animate-component.mdD16-Dec-20244.9 KiB224197

ui-js-animate-dynamic-effects.mdD16-Dec-20245.9 KiB238219

ui-js-animate-frame.mdD16-Dec-20244.8 KiB192174

ui-js-animate-svg.mdD16-Dec-20244.3 KiB10586

ui-js-animate-transform.mdD16-Dec-202413.4 KiB585543

ui-js-building-ui-animation.mdD16-Dec-20244 KiB164135

ui-js-building-ui-component.mdD16-Dec-20241.5 KiB2113

ui-js-building-ui-event.mdD16-Dec-20242.5 KiB10691

ui-js-building-ui-interactions.mdD16-Dec-20242.4 KiB8263

ui-js-building-ui-layout-comment.mdD16-Dec-20242 KiB8272

ui-js-building-ui-layout-external-container.mdD16-Dec-20242.2 KiB7256

ui-js-building-ui-layout-image.mdD16-Dec-2024884 3423

ui-js-building-ui-layout-intro.mdD16-Dec-20241.5 KiB3415

ui-js-building-ui-layout-text.mdD16-Dec-20241.6 KiB5142

ui-js-building-ui-routes.mdD16-Dec-20242.7 KiB8863

ui-js-component-tabs.mdD16-Dec-20246.1 KiB265236

ui-js-components-button.mdD16-Dec-20245.7 KiB284242

ui-js-components-canvas.mdD16-Dec-20242.9 KiB146115

ui-js-components-canvasrenderingcontext2d.mdD16-Dec-202423 KiB834765

ui-js-components-chart.mdD16-Dec-202412.8 KiB616564

ui-js-components-dialog.mdD16-Dec-20246.9 KiB323289

ui-js-components-form.mdD16-Dec-20245.5 KiB215182

ui-js-components-grid.mdD16-Dec-20247.5 KiB248207

ui-js-components-image-animator.mdD16-Dec-20247.5 KiB336291

ui-js-components-images.mdD16-Dec-20244.5 KiB206176

ui-js-components-input.mdD16-Dec-20246.9 KiB325279

ui-js-components-list.mdD16-Dec-20246.8 KiB311270

ui-js-components-marquee.mdD16-Dec-20245.1 KiB239200

ui-js-components-menu.mdD16-Dec-20246 KiB280240

ui-js-components-offscreencanvas.mdD16-Dec-20245.2 KiB189171

ui-js-components-path2d.mdD16-Dec-20245.3 KiB207180

ui-js-components-picker.mdD16-Dec-20246.9 KiB298256

ui-js-components-qrcode.mdD16-Dec-20243.1 KiB171130

ui-js-components-rating.mdD16-Dec-20246.1 KiB261211

ui-js-components-search.mdD16-Dec-20246 KiB261214

ui-js-components-slider.mdD16-Dec-20244.3 KiB215168

ui-js-components-stepper.mdD16-Dec-20249.8 KiB403362

ui-js-components-svg-graphics.mdD16-Dec-20241.4 KiB4232

ui-js-components-svg-overview.mdD16-Dec-20241.8 KiB8462

ui-js-components-svg-path.mdD16-Dec-20242.6 KiB5445

ui-js-components-svg-text.mdD16-Dec-20241.7 KiB5438

ui-js-components-swiper.mdD16-Dec-20248.4 KiB367319

ui-js-components-switch.mdD16-Dec-20244.6 KiB196163

ui-js-components-text.mdD16-Dec-20246.8 KiB277226

ui-js-components-toolbar.mdD16-Dec-20246.1 KiB227177

ui-js-custom-components.mdD16-Dec-20242.8 KiB10387

ui-js-overview.mdD16-Dec-20241.8 KiB3114

Readme-EN.md

1# ArkUI
2- [Introduction to ArkUI](arkui-overview.md)
3- UI Development (ArkTS-based Declarative Development Paradigm)
4  - [UI Development (ArkTS-based Declarative Development Paradigm) Overview](arkts-ui-development-overview.md)
5  - Layout Development
6    - [Layout Overview](arkts-layout-development-overview.md)
7    - Building a Layout
8      - [Linear Layout (Row/Column)](arkts-layout-development-linear.md)
9      - [Stack Layout (Stack)](arkts-layout-development-stack-layout.md)
10      - [Flex Layout (Flex)](arkts-layout-development-flex-layout.md)
11      - [Relative Layout (RelativeContainer)](arkts-layout-development-relative-layout.md)
12      - [Responsive Grid Layout (GridRow/GridCol)](arkts-layout-development-grid-layout.md)
13      - [Media Query (@ohos.mediaquery)](arkts-layout-development-media-query.md)
14      - [Creating a List (List)](arkts-layout-development-create-list.md)
15      - [Creating a Grid (Grid/GridItem)](arkts-layout-development-create-grid.md)
16      - [Creating a Swiper (Swiper)](arkts-layout-development-create-looping.md)
17      - [Tabs](arkts-navigation-tabs.md)
18  - Adding a Component
19    - Adding a Common Component
20      - [Button](arkts-common-components-button.md)
21      - [Radio Button (Radio)](arkts-common-components-radio-button.md)
22      - [Toggle](arkts-common-components-switch.md)
23      - [Progress Indicator (Progress)](arkts-common-components-progress-indicator.md)
24      - [Text Display (Text/Span)](arkts-common-components-text-display.md)
25      - [Text Input (TextInput/TextArea)](arkts-common-components-text-input.md)
26      - [Rich Text (RichEditor)](arkts-common-components-richeditor.md)
27      - [Image Display](arkts-graphics-display.md)
28      - [Custom Dialog Box (CustomDialog)](arkts-common-components-custom-dialog.md)
29      - [Video Playback (Video)](arkts-common-components-video-player.md)
30      - [Symbol Glyph (SymbolGlyph/SymbolSpan)](arkts-common-components-symbol.md)
31      - [Custom Rendering (XComponent)](napi-xcomponent-guidelines.md)
32    - Adding a Popup and Menu
33      - [Popup](arkts-popup-and-menu-components-popup.md)
34      - [Menu](arkts-popup-and-menu-components-menu.md)
35    - Using Text
36      - [Styled String (StyledString/MutableStyledString)](arkts-styled-string.md)
37  - Setting Component Navigation and Page Routing
38    - [Component Navigation (Navigation) (Recommended)](arkts-navigation-navigation.md)
39    - [Page Routing (@ohos.router) (Not Recommended)](arkts-routing.md)
40    - [Transition from Router to Navigation](arkts-router-to-navigation.md)
41  - Using Graphics
42    - [Drawing Geometric Shapes (Shape)](arkts-geometric-shape-drawing.md)
43    - [Drawing Custom Graphics on the Canvas (Canvas)](arkts-drawing-customization-on-canvas.md)
44  - Using Animation
45    - [Animation Overview](arkts-animation.md)
46    - Property Animation
47      - [Property Animation Overview](arkts-attribute-animation-overview.md)
48      - [Implementing Property Animation](arkts-attribute-animation-apis.md)
49      - [Custom Property Animation](arkts-custom-attribute-animation.md)
50    - Transition Animation
51      - [Transition Animation Overview](arkts-transition-overview.md)
52      - [Enter/Exit Transition](arkts-enter-exit-transition.md)
53      - [Navigation Transition](arkts-navigation-transition.md)
54      - [Modal Transition](arkts-modal-transition.md)
55      - [Shared Element Transition](arkts-shared-element-transition.md)
56      - [Screen Rotation Animation Enhancement](arkts-rotation-transition-animation.md)
57      - [Page Transition Animation (Not Recommended)](arkts-page-transition-animation.md)
58    - [Particle Animation](arkts-particle-animation.md)
59    - [Component Animation](arkts-component-animation.md)
60    - Animation Curve
61      - [Animation Curve Overview](arkts-curve-overview.md)
62      - [Traditional Curve](arkts-traditional-curve.md)
63      - [Spring Curve](arkts-spring-curve.md)
64    - [Animation Smoothing](arkts-animation-smoothing.md)
65    - Animation Effects
66      - [Blur Effect](arkts-blur-effect.md)
67      - [Shadow Effect](arkts-shadow-effect.md)
68      - [Color Effect](arkts-color-effect.md)
69    - [Frame Animation](arkts-animator.md)
70  - Using Interaction Events
71    - [Interaction Event Overview](arkts-event-overview.md)
72    - Universal Events
73      - [Event Distribution](arkts-common-events-distribute.md)
74      - [Touchscreen Event](arkts-common-events-touch-screen-event.md)
75      - [Keyboard and Mouse Event](arkts-common-events-device-input-event.md)
76      - [Focus Event](arkts-common-events-focus-event.md)
77      - [Drag Event](arkts-common-events-drag-event.md)
78    - Gesture Events
79      - [Gesture Binding](arkts-gesture-events-binding.md)
80      - [Single Gesture](arkts-gesture-events-single-gesture.md)
81      - [Combined Gestures](arkts-gesture-events-combined-gestures.md)
82      - [Multi-level Gesture Events](arkts-gesture-events-multi-level-gesture.md)
83  - Using Customization Capabilities
84    - [Customization Capability Overview](arkts-user-defined.md)
85    - Custom Nodes
86      - [Custom Node Overview](arkts-user-defined-node.md)
87      - [Custom Placeholder Node](arkts-user-defined-place-hoder.md)
88      - [FrameNode](arkts-user-defined-arktsNode-frameNode.md)
89      - [RenderNode](arkts-user-defined-arktsNode-renderNode.md)
90      - [BuilderNode](arkts-user-defined-arktsNode-builderNode.md)
91    - Custom Extension
92      - [Custom Extension Capability Overview](arkts-user-defined-modifier.md)
93      - [AttributeModifier](arkts-user-defined-extension-attributeModifier.md)
94      - [AttributeUpdater](arkts-user-defined-extension-attributeUpdater.md)
95  - [Using the Mirroring Capability](arkts-mirroring-display.md)
96  - [Supporting Aging-Friendly Design](arkui-support-for-aging-adaptation.md)
97  - Setting the Theme
98    - [Setting Theme Skinning](theme_skinning.md)
99  - Using NDK APIs to Build UIs
100    - [NDK API Overview](ndk-build-ui-overview.md)
101    - [Integrating with ArkTS Pages](ndk-access-the-arkts-page.md)
102    - Adding Interaction Events
103      - [Listening for Component Events](ndk-listen-to-component-events.md)
104      - [Binding Gesture Events](ndk-bind-gesture-events.md)
105    - [Using Animations](ndk-use-animation.md)
106    - [Developing a Long List with Lazy Loading](ndk-loading-long-list.md)
107    - [Building Dialog Boxes](ndk-build-pop-up-window.md)
108    - [Building Custom Components](ndk-build-custom-components.md)
109    - [Embedding ArkTS Components](ndk-embed-arkts-components.md)
110  - Launching Pages Across Processes
111    <!--Del-->
112    - [Cross-Process Application Capability Extension (UIExtension, for System Applications Only)](arkts-ui-extension-components.md)
113    <!--DelEnd-->
114- UI Development with JavaScript-compatible Web-like Development Paradigm
115  - [UI Development (JavaScript-compatible Web-like Development Paradigm) Overview](ui-js-overview.md)
116  - Framework Overview
117    - [File Organization](js-framework-file.md)
118    - ["js" Tag](js-framework-js-tag.md)
119    - [app.js](js-framework-js-file.md)
120    - Syntax
121      - [HML](js-framework-syntax-hml.md)
122      - [CSS](js-framework-syntax-css.md)
123      - [JavaScript](js-framework-syntax-js.md)
124    - [Lifecycle](js-framework-lifecycle.md)
125    - [Resource Limitations and Access](js-framework-resource-restriction.md)
126    - [Multi-Language Capability](js-framework-multiple-languages.md)
127  - Building the UI
128    - [Component Overview](ui-js-building-ui-component.md)
129    - Building a Layout
130      - [Layout Description](ui-js-building-ui-layout-intro.md)
131      - [Adding Title and Paragraph Text](ui-js-building-ui-layout-text.md)
132      - [Adding an Image](ui-js-building-ui-layout-image.md)
133      - [Adding a Comment](ui-js-building-ui-layout-comment.md)
134      - [Adding a Container](ui-js-building-ui-layout-external-container.md)
135    - [Adding Interactions](ui-js-building-ui-interactions.md)
136    - [Developing Animations](ui-js-building-ui-animation.md)
137    - [Defining Gesture Events](ui-js-building-ui-event.md)
138    - [Defining Page Routes](ui-js-building-ui-routes.md)
139  - Common Component Development Guidelines
140    - Container Component Development
141      - [List Development](ui-js-components-list.md)
142      - [Dialog Development](ui-js-components-dialog.md)
143      - [Form Development](ui-js-components-form.md)
144      - [Stepper Development](ui-js-components-stepper.md)
145      - [Tabs Development](ui-js-component-tabs.md)
146      - [Swiper Development](ui-js-components-swiper.md)
147    - Basic Component Development
148      - [Text Development](ui-js-components-text.md)
149      - [Input Development](ui-js-components-input.md)
150      - [Button Development](ui-js-components-button.md)
151      - [Picker Development](ui-js-components-picker.md)
152      - [Image Development](ui-js-components-images.md)
153      - [Image-animator Development](ui-js-components-image-animator.md)
154      - [Rating Development](ui-js-components-rating.md)
155      - [Slider Development](ui-js-components-slider.md)
156      - [Chart Development](ui-js-components-chart.md)
157      - [Switch Development](ui-js-components-switch.md)
158      - [Toolbar Development](ui-js-components-toolbar.md)
159      - [Menu Development](ui-js-components-menu.md)
160      - [Marquee Development](ui-js-components-marquee.md)
161      - [Qrcode Development](ui-js-components-qrcode.md)
162      - [Search Development](ui-js-components-search.md)
163    - Canvas Development
164      - [Canvas](ui-js-components-canvas.md)
165      - [CanvasRenderingContext2D](ui-js-components-canvasrenderingcontext2d.md)
166      - [Path2D](ui-js-components-path2d.md)
167      - [OffscreenCanvasRenderingContext2D](ui-js-components-offscreencanvas.md)
168    - [Grid Container Development](ui-js-components-grid.md)
169    - SVG Development
170      - [Basics](ui-js-components-svg-overview.md)
171      - [Graph Drawing](ui-js-components-svg-graphics.md)
172      - [Path Drawing](ui-js-components-svg-path.md)
173      - [Text Drawing](ui-js-components-svg-text.md)
174  - Animation Development Guidelines
175    - CSS Animation
176      - [Defining Attribute Style Animations](ui-js-animate-attribute-style.md)
177      - [Defining Animations with the transform Attribute](ui-js-animate-transform.md)
178      - [Defining Animations with the background-position Attribute](ui-js-animate-background-position-style.md)
179      - [Defining Animations for SVG Components](ui-js-animate-svg.md)
180    - JavaScript Animation
181      - [Component Animation](ui-js-animate-component.md)
182      - Interpolator Animation
183        - [Animation Effect](ui-js-animate-dynamic-effects.md)
184        - [Animation Frame](ui-js-animate-frame.md)
185  - [Custom Components](ui-js-custom-components.md)
186  - [WebGL](../webgl/Readme-EN.md)
187- [Window Manager](../windowmanager/Readme-EN.md)
188