1e41f4b71Sopenharmony_ci# JavaScript-compatible Web-like Development Paradigm (ArkUI.Full) 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci- Universal Component Information 4e41f4b71Sopenharmony_ci - [Universal Attributes](js-components-common-attributes.md) 5e41f4b71Sopenharmony_ci - [Universal Styles](js-components-common-styles.md) 6e41f4b71Sopenharmony_ci - [Universal Events](js-components-common-events.md) 7e41f4b71Sopenharmony_ci - [Universal Methods](js-components-common-methods.md) 8e41f4b71Sopenharmony_ci - [Animation Styles](js-components-common-animation.md) 9e41f4b71Sopenharmony_ci - [Gradient Styles](js-components-common-gradient.md) 10e41f4b71Sopenharmony_ci - [Transition Styles](js-components-common-transition.md) 11e41f4b71Sopenharmony_ci - [Media Query](js-components-common-mediaquery.md) 12e41f4b71Sopenharmony_ci - [Custom Font Styles](js-components-common-customizing-font.md) 13e41f4b71Sopenharmony_ci - [Atomic Layout](js-components-common-atomic-layout.md) 14e41f4b71Sopenharmony_ci- Container Components 15e41f4b71Sopenharmony_ci - [badge](js-components-container-badge.md) 16e41f4b71Sopenharmony_ci - [dialog](js-components-container-dialog.md) 17e41f4b71Sopenharmony_ci - [div](js-components-container-div.md) 18e41f4b71Sopenharmony_ci - [form](js-components-container-form.md) 19e41f4b71Sopenharmony_ci - [list](js-components-container-list.md) 20e41f4b71Sopenharmony_ci - [list-item](js-components-container-list-item.md) 21e41f4b71Sopenharmony_ci - [list-item-group](js-components-container-list-item-group.md) 22e41f4b71Sopenharmony_ci - [panel](js-components-container-panel.md) 23e41f4b71Sopenharmony_ci - [popup](js-components-container-popup.md) 24e41f4b71Sopenharmony_ci - [refresh](js-components-container-refresh.md) 25e41f4b71Sopenharmony_ci - [stack](js-components-container-stack.md) 26e41f4b71Sopenharmony_ci - [stepper](js-components-container-stepper.md) 27e41f4b71Sopenharmony_ci - [stepper-item](js-components-container-stepper-item.md) 28e41f4b71Sopenharmony_ci - [swiper](js-components-container-swiper.md) 29e41f4b71Sopenharmony_ci - [tabs](js-components-container-tabs.md) 30e41f4b71Sopenharmony_ci - [tab-bar](js-components-container-tab-bar.md) 31e41f4b71Sopenharmony_ci - [tab-content](js-components-container-tab-content.md) 32e41f4b71Sopenharmony_ci- Basic Components 33e41f4b71Sopenharmony_ci - [button](js-components-basic-button.md) 34e41f4b71Sopenharmony_ci - [chart](js-components-basic-chart.md) 35e41f4b71Sopenharmony_ci - [divider](js-components-basic-divider.md) 36e41f4b71Sopenharmony_ci - [image](js-components-basic-image.md) 37e41f4b71Sopenharmony_ci - [image-animator](js-components-basic-image-animator.md) 38e41f4b71Sopenharmony_ci - [input](js-components-basic-input.md) 39e41f4b71Sopenharmony_ci - [label](js-components-basic-label.md) 40e41f4b71Sopenharmony_ci - [marquee](js-components-basic-marquee.md) 41e41f4b71Sopenharmony_ci - [menu](js-components-basic-menu.md) 42e41f4b71Sopenharmony_ci - [option](js-components-basic-option.md) 43e41f4b71Sopenharmony_ci - [picker](js-components-basic-picker.md) 44e41f4b71Sopenharmony_ci - [picker-view](js-components-basic-picker-view.md) 45e41f4b71Sopenharmony_ci - [piece](js-components-basic-piece.md) 46e41f4b71Sopenharmony_ci - [progress](js-components-basic-progress.md) 47e41f4b71Sopenharmony_ci - [qrcode](js-components-basic-qrcode.md) 48e41f4b71Sopenharmony_ci - [rating](js-components-basic-rating.md) 49e41f4b71Sopenharmony_ci - [richtext](js-components-basic-richtext.md) 50e41f4b71Sopenharmony_ci - [search](js-components-basic-search.md) 51e41f4b71Sopenharmony_ci - [select](js-components-basic-select.md) 52e41f4b71Sopenharmony_ci - [slider](js-components-basic-slider.md) 53e41f4b71Sopenharmony_ci - [span](js-components-basic-span.md) 54e41f4b71Sopenharmony_ci - [switch](js-components-basic-switch.md) 55e41f4b71Sopenharmony_ci - [text](js-components-basic-text.md) 56e41f4b71Sopenharmony_ci - [textarea](js-components-basic-textarea.md) 57e41f4b71Sopenharmony_ci - [toolbar](js-components-basic-toolbar.md) 58e41f4b71Sopenharmony_ci - [toolbar-item](js-components-basic-toolbar-item.md) 59e41f4b71Sopenharmony_ci - [toggle](js-components-basic-toggle.md) 60e41f4b71Sopenharmony_ci - [web](js-components-basic-web.md) 61e41f4b71Sopenharmony_ci - [xcomponent](js-components-basic-xcomponent.md) 62e41f4b71Sopenharmony_ci- Media Components 63e41f4b71Sopenharmony_ci - [video](js-components-media-video.md) 64e41f4b71Sopenharmony_ci- Canvas Components 65e41f4b71Sopenharmony_ci - [canvas](js-components-canvas-canvas.md) 66e41f4b71Sopenharmony_ci - [CanvasRenderingContext2D](js-components-canvas-canvasrenderingcontext2d.md) 67e41f4b71Sopenharmony_ci - [Image](js-components-canvas-image.md) 68e41f4b71Sopenharmony_ci - [CanvasGradient](js-components-canvas-canvasgradient.md) 69e41f4b71Sopenharmony_ci - [ImageData](js-components-canvas-imagedata.md) 70e41f4b71Sopenharmony_ci - [Path2D](js-components-canvas-path2d.md) 71e41f4b71Sopenharmony_ci - [ImageBitmap](js-components-canvas-imagebitmap.md) 72e41f4b71Sopenharmony_ci - [OffscreenCanvas](js-components-canvas-offscreencanvas.md) 73e41f4b71Sopenharmony_ci - [OffscreenCanvasRenderingContext2D](js-offscreencanvasrenderingcontext2d.md) 74e41f4b71Sopenharmony_ci- Grid Components 75e41f4b71Sopenharmony_ci - [Basic Concepts](js-components-grid-basic-concepts.md) 76e41f4b71Sopenharmony_ci - [grid-container](js-components-grid-container.md) 77e41f4b71Sopenharmony_ci - [grid-row](js-components-grid-row.md) 78e41f4b71Sopenharmony_ci - [grid-col](js-components-grid-col.md) 79e41f4b71Sopenharmony_ci- SVG Components 80e41f4b71Sopenharmony_ci - [Universal Attributes](js-components-svg-common-attributes.md) 81e41f4b71Sopenharmony_ci - [svg](js-components-svg.md) 82e41f4b71Sopenharmony_ci - [rect](js-components-svg-rect.md) 83e41f4b71Sopenharmony_ci - [circle](js-components-svg-circle.md) 84e41f4b71Sopenharmony_ci - [ellipse](js-components-svg-ellipse.md) 85e41f4b71Sopenharmony_ci - [path](js-components-svg-path.md) 86e41f4b71Sopenharmony_ci - [line](js-components-svg-line.md) 87e41f4b71Sopenharmony_ci - [polyline](js-components-svg-polyline.md) 88e41f4b71Sopenharmony_ci - [polygon](js-components-svg-polygon.md) 89e41f4b71Sopenharmony_ci - [text](js-components-svg-text.md) 90e41f4b71Sopenharmony_ci - [tspan](js-components-svg-tspan.md) 91e41f4b71Sopenharmony_ci - [textPath](js-components-svg-textpath.md) 92e41f4b71Sopenharmony_ci - [animate](js-components-svg-animate.md) 93e41f4b71Sopenharmony_ci - [animateMotion](js-components-svg-animatemotion.md) 94e41f4b71Sopenharmony_ci - [animateTransform](js-components-svg-animatetransform.md) 95e41f4b71Sopenharmony_ci- Custom Components 96e41f4b71Sopenharmony_ci - [Basic Usage](js-components-custom-basic-usage.md) 97e41f4b71Sopenharmony_ci - [props](js-components-custom-props.md) 98e41f4b71Sopenharmony_ci - [Style Inheritance](js-components-custom-style.md) 99e41f4b71Sopenharmony_ci - [slot](js-components-custom-slot.md) 100e41f4b71Sopenharmony_ci - [Lifecycle Definition](js-components-custom-lifecycle.md) 101e41f4b71Sopenharmony_ci- [Dynamic Component Creation](js-components-create-elements.md) 102e41f4b71Sopenharmony_ci- [Data Type Attributes](js-appendix-types.md) 103