diff --git a/en/application-dev/reference/apis-arkui/Readme-EN.md b/en/application-dev/reference/apis-arkui/Readme-EN.md
index 46df4161689a8c633895e23482c8963c684ae77c..38e4b78bc34eb71bc92a806d63fe9d63aa5f97e7 100644
--- a/en/application-dev/reference/apis-arkui/Readme-EN.md
+++ b/en/application-dev/reference/apis-arkui/Readme-EN.md
@@ -1,7 +1,7 @@
# ArkUI
-- ArkTS APIs
- - UI
+- ArkTS API
+ - UI
- [@ohos.animator (Animator)](js-apis-animator.md)
- [@ohos.arkui.componentSnapshot (Component Snapshot)](js-apis-arkui-componentSnapshot.md)
- [@ohos.arkui.componentUtils (componentUtils)](js-apis-arkui-componentUtils.md)
@@ -12,7 +12,7 @@
- [@ohos.arkui.observer (Observer)](js-apis-arkui-observer.md)
- [@ohos.arkui.prefetcher (Prefetching)](js-apis-arkui-Prefetcher.md)
- [@ohos.arkui.shape(Shape)](js-apis-arkui-shape.md)
- - [@ohos.arkui.Theme (Theme)](js-apis-arkui-theme.md)
+ - [@ohos.arkui.theme (Theme)](js-apis-arkui-theme.md)
- [@ohos.arkui.UIContext (UIContext)](js-apis-arkui-UIContext.md)
- [@ohos.arkui.uiExtension (uiExtension)](js-apis-arkui-uiExtension.md)
- [@ohos.arkui.StateManagement (State Management)](js-apis-StateManagement.md)
@@ -37,7 +37,7 @@
- [@ohos.arkui.UIContext (UIContext) (System API)](js-apis-arkui-UIContext-sys.md)
- [@ohos.promptAction (Prompt) (System API)](js-apis-promptAction-sys.md)
- - arkui
+ - ArkUI
- [BuilderNode](js-apis-arkui-builderNode.md)
- [ComponentContent](js-apis-arkui-ComponentContent.md)
- [FrameNode](js-apis-arkui-frameNode.md)
@@ -47,21 +47,24 @@
- [AttributeUpdater](js-apis-arkui-AttributeUpdater.md)
- [Content](js-apis-arkui-Content.md)
- [NodeContent](js-apis-arkui-NodeContent.md)
- - Graphics
- - [@ohos.display (Display)](js-apis-display.md)
+ - Window Manager
- [@ohos.PiPWindow (PiP Window)](js-apis-pipWindow.md)
- [@ohos.window (Window)](js-apis-window.md)
- - [@ohos.screenshot (Screenshot)](js-apis-screenshot.md)
- [@ohos.animation.windowAnimationManager (Window Animation Management) (System API)](js-apis-windowAnimationManager-sys.md)
- [@ohos.application.WindowExtensionAbility (WindowExtensionAbility) (System API)](js-apis-application-windowExtensionAbility-sys.md)
+ - [@ohos.window (Window) (System API)](js-apis-window-sys.md)
+ - [WindowExtensionContext (System API)](js-apis-inner-application-windowExtensionContext-sys.md)
+
+ - Display Management
+ - [@ohos.display (Display)](js-apis-display.md)
+ - [@ohos.screenshot (Screenshot)](js-apis-screenshot.md)
+
- [@ohos.display (Display) (System API)](js-apis-display-sys.md)
- [@ohos.screen (Screen) (System API)](js-apis-screen-sys.md)
- [@ohos.screenshot (Screenshot) (System API)](js-apis-screenshot-sys.md)
- - [@ohos.window (Window) (System API)](js-apis-window-sys.md)
- - [WindowExtensionContext (System API)](js-apis-inner-application-windowExtensionContext-sys.md)
- - APIs No Longer Maintained
+ - APIs No Longer Maintained
- [@ohos.prompt (Prompt)](js-apis-prompt.md)
- [@system.app (Application Context)](js-apis-system-app.md)
- [@system.configuration (Application Configuration)](js-apis-system-configuration.md)
@@ -69,118 +72,133 @@
- [@system.prompt (Prompt)](js-apis-system-prompt.md)
- [@system.router (Page Routing)](js-apis-system-router.md)
- [XComponentNode](js-apis-arkui-xcomponentNode.md)
-- ArkTS Components
- - Universal Component Information
- - Universal Events
- - [Click Event](arkui-ts/ts-universal-events-click.md)
+- ArkTS Components
+ - Universal Component Information
+ - [Universal Events](arkui-ts/ts-component-general-events.md)
- [Touch Event](arkui-ts/ts-universal-events-touch.md)
- - [Show/Hide Event](arkui-ts/ts-universal-events-show-hide.md)
- - [Drag/Drop Event](arkui-ts/ts-universal-events-drag-drop.md)
- - [Key Event](arkui-ts/ts-universal-events-key.md)
- - [Focus Event](arkui-ts/ts-universal-focus-event.md)
- [Mouse Event](arkui-ts/ts-universal-mouse-key.md)
+ - [Axis Event](arkui-ts/ts-universal-events-axis.md)
+ - [Key Event](arkui-ts/ts-universal-events-key.md)
- [Crown Event](arkui-ts/ts-universal-events-crown.md)
+ - [Focus Axis Event](arkui-ts/ts-universal-events-focus_axis.md)
+ - [Click Event](arkui-ts/ts-universal-events-click.md)
+ - [Drag/Drop Event](arkui-ts/ts-universal-events-drag-drop.md)
+ - [Drag Event (System API)](arkui-ts/ts-universal-events-drag-drop-sys.md)
+ - [Focus Event](arkui-ts/ts-universal-focus-event.md)
- [Hover Event](arkui-ts/ts-universal-events-hover.md)
+ - [Component Keyboard Shortcut Event](arkui-ts/ts-universal-events-keyboardshortcut.md)
+ - [Custom Event Interception](arkui-ts/ts-universal-attributes-on-touch-intercept.md)
+ - [Custom Event Dispatch](arkui-ts/ts-universal-attributes-on-child-touch-test.md)
+ - [Accessibility Event](arkui-ts/ts-universal-accessibility-event.md)
- [Accessibility Hover Event](arkui-ts/ts-universal-accessibility-hover-event.md)
+ - [Show/Hide Event](arkui-ts/ts-universal-events-show-hide.md)
- [Component Area Change Event](arkui-ts/ts-universal-component-area-change-event.md)
- [Component Size Change Event](arkui-ts/ts-universal-component-size-change-event.md)
- [Visible Area Change Event](arkui-ts/ts-universal-component-visible-area-change-event.md)
- - [Component Keyboard Shortcut Event](arkui-ts/ts-universal-events-keyboardshortcut.md)
- - [Custom Event Dispatch](arkui-ts/ts-universal-attributes-on-child-touch-test.md)
- - [Custom Event Interception](arkui-ts/ts-universal-attributes-on-touch-intercept.md)
- - [Focus Axis Event](arkui-ts/ts-universal-events-focus_axis.md)
- - Universal attributes
+ - [Universal Attributes](arkui-ts/ts-component-general-attributes.md)
+ - Basic Attributes
+ - [Component ID](arkui-ts/ts-universal-attributes-component-id.md)
+ - [restoreId](arkui-ts/ts-universal-attributes-restoreId.md)
+ - [Visibility](arkui-ts/ts-universal-attributes-visibility.md)
+ - [Background](arkui-ts/ts-universal-attributes-background.md)
+ - [Overlay](arkui-ts/ts-universal-attributes-overlay.md)
+ - [Z-order Control](arkui-ts/ts-universal-attributes-z-order.md)
+ - [Obscuring](arkui-ts/ts-universal-attributes-obscured.md)
+ - Layout and Borders
- [Size](arkui-ts/ts-universal-attributes-size.md)
- [Location](arkui-ts/ts-universal-attributes-location.md)
- [Layout Constraints](arkui-ts/ts-universal-attributes-layout-constraints.md)
- - [Component-Level Pixel Rounding](arkui-ts/ts-universal-attributes-pixelRound.md)
- [Flex Layout](arkui-ts/ts-universal-attributes-flex-layout.md)
+ - [Safe Area](arkui-ts/ts-universal-attributes-expand-safe-area.md)
+ - [Component-Level Pixel Rounding](arkui-ts/ts-universal-attributes-pixelRound.md)
- [Border](arkui-ts/ts-universal-attributes-border.md)
- [Border Image](arkui-ts/ts-universal-attributes-border-image.md)
- - [Background](arkui-ts/ts-universal-attributes-background.md)
+ - Visual Effects
- [Opacity](arkui-ts/ts-universal-attributes-opacity.md)
- - [Visibility](arkui-ts/ts-universal-attributes-visibility.md)
- - [Enable/Disable](arkui-ts/ts-universal-attributes-enable.md)
- - [Overlay](arkui-ts/ts-universal-attributes-overlay.md)
- - [Z-order Control](arkui-ts/ts-universal-attributes-z-order.md)
- [Transformation](arkui-ts/ts-universal-attributes-transformation.md)
- [Image Effect](arkui-ts/ts-universal-attributes-image-effect.md)
- [Shape Clipping](arkui-ts/ts-universal-attributes-sharp-clipping.md)
- - [Gradient Color](arkui-ts/ts-universal-attributes-gradient-color.md)
- - [Popup Control](arkui-ts/ts-universal-attributes-popup.md)
- - [Menu Control](arkui-ts/ts-universal-attributes-menu.md)
- - [Focus Control](arkui-ts/ts-universal-attributes-focus.md)
- - [Hover Effect](arkui-ts/ts-universal-attributes-hover-effect.md)
- - [Component ID](arkui-ts/ts-universal-attributes-component-id.md)
- - [Reuse ID](arkui-ts/ts-universal-attributes-reuse-id.md)
- - [Polymorphic Style](arkui-ts/ts-universal-attributes-polymorphic-style.md)
- - [restoreId](arkui-ts/ts-universal-attributes-restoreId.md)
+ - [Color Gradient](arkui-ts/ts-universal-attributes-gradient-color.md)
- [Foreground Color](arkui-ts/ts-universal-attributes-foreground-color.md)
- [Foreground Effect](arkui-ts/ts-universal-attributes-foreground-effect.md)
+ - [Outline](arkui-ts/ts-universal-attributes-outline.md)
+ - [Visual Effect](arkui-ts/ts-universal-attributes-filter-effect.md)
- [Foreground Blur](arkui-ts/ts-universal-attributes-foreground-blur-style.md)
- [Motion Blur](arkui-ts/ts-universal-attributes-motionBlur.md)
- [Click Effect](arkui-ts/ts-universal-attributes-click-effect.md)
- - [Accessibility](arkui-ts/ts-universal-attributes-accessibility.md)
- - [Attribute Modifier](arkui-ts/ts-universal-attributes-attribute-modifier.md)
- - [Gesture Modifier](arkui-ts/ts-universal-attributes-gesture-modifier.md)
- - [Outline](arkui-ts/ts-universal-attributes-outline.md)
- - [Visual Effect](arkui-ts/ts-universal-attributes-filter-effect.md)
- - [Drawing Modifier](arkui-ts/ts-universal-attributes-draw-modifier.md)
- - [Content Modifier](arkui-ts/ts-universal-attributes-content-modifier.md)
- - [Custom Property](arkui-ts/ts-universal-attributes-custom-property.md)
- - Touch Interactions
- - [Touch Target](arkui-ts/ts-universal-attributes-touch-target.md)
- - [Hit Test Control](arkui-ts/ts-universal-attributes-hit-test-behavior.md)
- - Transition
- - [Modal Transition](arkui-ts/ts-universal-attributes-modal-transition.md)
- - [Sheet Transition](arkui-ts/ts-universal-attributes-sheet-transition.md)
- - [Sheet Transition (System API)](arkui-ts/ts-universal-attributes-sheet-transition-sys.md)
- - [Obscuring](arkui-ts/ts-universal-attributes-obscured.md)
- - [Universal Text Attributes](arkui-ts/ts-universal-attributes-text-style.md)
- - [Drag and Drop Control](arkui-ts/ts-universal-attributes-drag-drop.md)
- - [Safe Area](arkui-ts/ts-universal-attributes-expand-safe-area.md)
- - [Render Fit](arkui-ts/ts-universal-attributes-renderfit.md)
- - [Event Monopolization](arkui-ts/ts-universal-attributes-monopolize-events.md)
- - [Cursor Control](arkui-ts/ts-universal-attributes-cursor.md)
- [Special Effect Drawing Combination](arkui-ts/ts-universal-attributes-use-effect.md)
+ - [Render Fit](arkui-ts/ts-universal-attributes-renderfit.md)
- [Point Light Style (System API)](arkui-ts/ts-universal-attributes-point-light-style-sys.md)
- [Image Effect (System API)](arkui-ts/ts-universal-attributes-image-effect-sys.md)
- - Gesture Handling
+ - Interaction Properties
+ - [Enable/Disable](arkui-ts/ts-universal-attributes-enable.md)
+ - [Focus Control](arkui-ts/ts-universal-attributes-focus.md)
+ - [Drag and Drop Control](arkui-ts/ts-universal-attributes-drag-drop.md)
+ - [Hover Effect](arkui-ts/ts-universal-attributes-hover-effect.md)
+ - Touch Interactions
+ - [Touch Target](arkui-ts/ts-universal-attributes-touch-target.md)
+ - [Hit Test Control](arkui-ts/ts-universal-attributes-hit-test-behavior.md)
+ - [Event Monopolization](arkui-ts/ts-universal-attributes-monopolize-events.md)
+ - [Cursor Control](arkui-ts/ts-universal-attributes-cursor.md)
+ - [Polymorphic Style](arkui-ts/ts-universal-attributes-polymorphic-style.md)
+ - Dialog Box Control
+ - [Popup Control](arkui-ts/ts-universal-attributes-popup.md)
+ - [Tooltip Control](arkui-ts/ts-universal-attributes-tips.md)
+ - [Menu Control](arkui-ts/ts-universal-attributes-menu.md)
+ - [Accessibility](arkui-ts/ts-universal-attributes-accessibility.md)
+ - [Universal Text Attributes](arkui-ts/ts-universal-attributes-text-style.md)
+ - Transition
+ - [Modal Transition](arkui-ts/ts-universal-attributes-modal-transition.md)
+ - [Sheet Transition](arkui-ts/ts-universal-attributes-sheet-transition.md)
+
+ - [Sheet Transition (System API)](arkui-ts/ts-universal-attributes-sheet-transition-sys.md)
+
+ - Modifiers and Custom Property
+ - [Attribute Modifier](arkui-ts/ts-universal-attributes-attribute-modifier.md)
+ - [Gesture Modifier](arkui-ts/ts-universal-attributes-gesture-modifier.md)
+ - [Drawing Modifier](arkui-ts/ts-universal-attributes-draw-modifier.md)
+ - [Content Modifier](arkui-ts/ts-universal-attributes-content-modifier.md)
+ - [Custom Property](arkui-ts/ts-universal-attributes-custom-property.md)
+ - Other
+ - [Reuse ID](arkui-ts/ts-universal-attributes-reuse-id.md)
+ - [Reuse Options](arkui-ts/ts-universal-attributes-reuse.md)
+ - [Toolbar](arkui-ts/ts-universal-attributes-toolbar.md)
+ - Gesture Handling
+ - Gesture Binding
- [Gesture Binding Methods](arkui-ts/ts-gesture-settings.md)
+ - [Bound Gesture Configuration](arkui-ts/ts-uigestureevent.md)
+ - Basic Gestures
- [TapGesture](arkui-ts/ts-basic-gestures-tapgesture.md)
- [LongPressGesture](arkui-ts/ts-basic-gestures-longpressgesture.md)
- [PanGesture](arkui-ts/ts-basic-gestures-pangesture.md)
- [PinchGesture](arkui-ts/ts-basic-gestures-pinchgesture.md)
- [RotationGesture](arkui-ts/ts-basic-gestures-rotationgesture.md)
- [SwipeGesture](arkui-ts/ts-basic-gestures-swipegesture.md)
- - [Combined Gestures](arkui-ts/ts-combined-gestures.md)
+ - [Combined Gestures](arkui-ts/ts-combined-gestures.md)
+ - Gesture Control
- [Custom Gesture Judgment](arkui-ts/ts-gesture-customize-judge.md)
- - [Bound Gesture Configuration](arkui-ts/ts-uigestureevent.md)
- [Gesture Blocking Enhancement](arkui-ts/ts-gesture-blocking-enhancement.md)
- - Rows, Columns, and Stacking
+ - Rows, Columns, and Stacking
- [Flex](arkui-ts/ts-container-flex.md)
- [Column](arkui-ts/ts-container-column.md)
- [Row](arkui-ts/ts-container-row.md)
- [Stack](arkui-ts/ts-container-stack.md)
- [RelativeContainer](arkui-ts/ts-container-relativecontainer.md)
- - [FolderStack](arkui-ts/ts-container-folderstack.md)
- [Flex (System API)](arkui-ts/ts-container-flex-sys.md)
- [Column (System API)](arkui-ts/ts-container-column-sys.md)
- [Row (System API)](arkui-ts/ts-container-row-sys.md)
- [Stack (System API)](arkui-ts/ts-container-stack-sys.md)
- - Grid and Column Layout
+ - Grid and Column Layout
- [GridRow](arkui-ts/ts-container-gridrow.md)
- [GridCol](arkui-ts/ts-container-gridcol.md)
- [ColumnSplit](arkui-ts/ts-container-columnsplit.md)
- [RowSplit](arkui-ts/ts-container-rowsplit.md)
- - [SplitLayout](arkui-ts/ohos-arkui-advanced-SplitLayout.md)
- - [FoldSplitContainer](arkui-ts/ohos-arkui-advanced-FoldSplitContainer.md)
- [SideBarContainer](arkui-ts/ts-container-sidebarcontainer.md)
- - Scroll and Swipe
+ - Scroll and Swipe
- [List](arkui-ts/ts-container-list.md)
- [ListItem](arkui-ts/ts-container-listitem.md)
- [ListItemGroup](arkui-ts/ts-container-listitemgroup.md)
@@ -190,19 +208,18 @@
- [GridItem](arkui-ts/ts-container-griditem.md)
- [Scroll](arkui-ts/ts-container-scroll.md)
- [Swiper](arkui-ts/ts-container-swiper.md)
+ - [ArcSwiper](arkui-ts/ts-container-arcswiper.md)
- [WaterFlow](arkui-ts/ts-container-waterflow.md)
- [FlowItem](arkui-ts/ts-container-flowitem.md)
+ - [LazyVGridLayout](arkui-ts/ts-container-lazyvgridlayout.md)
- [ScrollBar](arkui-ts/ts-basic-components-scrollbar.md)
- [Refresh](arkui-ts/ts-container-refresh.md)
- - [ComposeListItem](arkui-ts/ohos-arkui-advanced-ComposeListItem.md)
- - [GridObjectSortComponent](arkui-ts/ohos-arkui-advanced-GridObjectSortComponent.md)
- - [SwipeRefresher](arkui-ts/ohos-arkui-advanced-SwipeRefresher.md)
- [ArcScrollBar](arkui-ts/ts-basic-components-arcscrollbar.md)
- [Scrollable Component Common APIs](arkui-ts/ts-container-scrollable-common.md)
- [List (System API)](arkui-ts/ts-container-list-sys.md)
- - Navigation and Switching
+ - Navigation and Switching
- [Indicator](arkui-ts/ts-swiper-components-indicator.md)
- [Navigation](arkui-ts/ts-basic-components-navigation.md)
- [NavDestination](arkui-ts/ts-basic-components-navdestination.md)
@@ -211,7 +228,8 @@
- [StepperItem](arkui-ts/ts-basic-components-stepperitem.md)
- [Tabs](arkui-ts/ts-container-tabs.md)
- [TabContent](arkui-ts/ts-container-tabcontent.md)
- - Buttons and Selections
+ - [ToolBarItem](arkui-ts/ts-basic-components-toolbaritem.md)
+ - Buttons and Selections
- [Button](arkui-ts/ts-basic-components-button.md)
- [Toggle](arkui-ts/ts-basic-components-toggle.md)
- [Checkbox](arkui-ts/ts-basic-components-checkbox.md)
@@ -224,13 +242,10 @@
- [Rating](arkui-ts/ts-basic-components-rating.md)
- [Select](arkui-ts/ts-basic-components-select.md)
- [Slider](arkui-ts/ts-basic-components-slider.md)
- - [DownloadFileButton](arkui-ts/ohos-arkui-advanced-DownloadFileButton.md)
- - [ProgressButton](arkui-ts/ohos-arkui-advanced-ProgressButton.md)
- - [SegmentButton](arkui-ts/ohos-arkui-advanced-SegmentButton.md)
- [SegmentButtonV2](arkui-ts/ohos-arkui-advanced-SegmentButtonV2.md)
- - [Filter](arkui-ts/ohos-arkui-advanced-Filter.md)
- [ArcButton](arkui-ts/ohos-arkui-advanced-ArcButton.md)
- - Text and Input
+ - [ArcSlider](arkui-ts/ohos-arkui-advanced-ArcSlider.md)
+ - Text and Input
- [Text](arkui-ts/ts-basic-components-text.md)
- [TextArea](arkui-ts/ts-basic-components-textarea.md)
- [TextInput](arkui-ts/ts-basic-components-textinput.md)
@@ -243,14 +258,15 @@
- [SymbolGlyph](arkui-ts/ts-basic-components-symbolGlyph.md)
- [Hyperlink](arkui-ts/ts-container-hyperlink.md)
- [RichText](arkui-ts/ts-basic-components-richtext.md)
- - [SelectionMenu](arkui-ts/ohos-arkui-advanced-SelectionMenu.md)
- [Styled String](arkui-ts/ts-universal-styled-string.md)
- [Text Component Common APIs](arkui-ts/ts-text-common.md)
+ - [Text Component Common APIs (System API)](arkui-ts/ts-text-common-sys.md)
- [TextInput (System API)](arkui-ts/ts-basic-components-textinput-sys.md)
- [Styled String (System API)](arkui-ts/ts-universal-styled-string-sys.md)
+ - [RichEditor (System API)](arkui-ts/ts-basic-components-richeditor-sys.md)
- - Images and Videos
+ - Images and Videos
- [Image](arkui-ts/ts-basic-components-image.md)
- [ImageAnimator](arkui-ts/ts-basic-components-imageanimator.md)
- [Video](arkui-ts/ts-media-components-video.md)
@@ -258,32 +274,27 @@
- [Image (System API)](arkui-ts/ts-basic-components-image-sys.md)
- [MediaCachedImage (System API)](arkui-ts/ts-basic-components-mediacachedimage-sys.md)
+ - [Video (System API)](arkui-ts/ts-media-components-video-sys.md)
- - Information Display
+ - Information Display
- [AlphabetIndexer](arkui-ts/ts-container-alphabet-indexer.md)
- [ArcAlphabetIndexer](arkui-ts/ts-container-arc-alphabet-indexer.md)
- [Badge](arkui-ts/ts-container-badge.md)
- - [Chip](arkui-ts/ohos-arkui-advanced-Chip.md)
- - [ChipGroup](arkui-ts/ohos-arkui-advanced-ChipGroup.md)
- [Counter](arkui-ts/ts-container-counter.md)
- [advanced.Counter](arkui-ts/ohos-arkui-advanced-Counter.md)
- [DataPanel](arkui-ts/ts-basic-components-datapanel.md)
- - [ExceptionPrompt](arkui-ts/ohos-arkui-advanced-ExceptionPrompt.md)
- [Gauge](arkui-ts/ts-basic-components-gauge.md)
- [LoadingProgress](arkui-ts/ts-basic-components-loadingprogress.md)
- - [LinearIndicator](arkui-ts/ts-basic-components-linearindicator.md)
- [Marquee](arkui-ts/ts-basic-components-marquee.md)
- [PatternLock](arkui-ts/ts-basic-components-patternlock.md)
- [Progress](arkui-ts/ts-basic-components-progress.md)
- - [Popup](arkui-ts/ohos-arkui-advanced-Popup.md)
- [QRCode](arkui-ts/ts-basic-components-qrcode.md)
- [TextClock](arkui-ts/ts-basic-components-textclock.md)
- [TextTimer](arkui-ts/ts-basic-components-texttimer.md)
- - [TreeView](arkui-ts/ohos-arkui-advanced-TreeView.md)
- - Blank and Divider
+ - Blank and Divider
- [Blank](arkui-ts/ts-basic-components-blank.md)
- [Divider](arkui-ts/ts-basic-components-divider.md)
- - Canvas Drawing
+ - Canvas Drawing
- [Canvas](arkui-ts/ts-components-canvas-canvas.md)
- [CanvasGradient](arkui-ts/ts-components-canvas-canvasgradient.md)
- [CanvasPattern](arkui-ts/ts-components-canvas-canvaspattern.md)
@@ -295,7 +306,7 @@
- [OffscreenCanvas](arkui-ts/ts-components-offscreencanvas.md)
- [OffscreenCanvasRenderingContext2D](arkui-ts/ts-offscreencanvasrenderingcontext2d.md)
- [Path2D](arkui-ts/ts-components-canvas-path2d.md)
- - Graphic Drawing
+ - Graphic Drawing
- [Circle](arkui-ts/ts-drawing-components-circle.md)
- [Ellipse](arkui-ts/ts-drawing-components-ellipse.md)
- [Line](arkui-ts/ts-drawing-components-line.md)
@@ -304,24 +315,17 @@
- [Path](arkui-ts/ts-drawing-components-path.md)
- [Rect](arkui-ts/ts-drawing-components-rect.md)
- [Shape](arkui-ts/ts-drawing-components-shape.md)
- - Rendering Drawing
+ - Rendering Drawing
- [XComponent](arkui-ts/ts-basic-components-xcomponent.md)
- [Component3D](arkui-ts/ts-basic-components-component3d.md)
- [EmbeddedComponent](arkui-ts/ts-container-embedded-component.md)
- [XComponent (System API)](arkui-ts/ts-basic-components-xcomponent-sys.md)
- - Title Bars and Toolbars
- - [ComposeTitleBar](arkui-ts/ohos-arkui-advanced-ComposeTitleBar.md)
- - [EditableTitleBar](arkui-ts/ohos-arkui-advanced-EditableTitleBar.md)
- - [SelectTitleBar](arkui-ts/ohos-arkui-advanced-SelectTitleBar.md)
- - [TabTitleBar](arkui-ts/ohos-arkui-advanced-TabTitleBar.md)
- - [ToolBar](arkui-ts/ohos-arkui-advanced-ToolBar.md)
- - [SubHeader](arkui-ts/ohos-arkui-advanced-SubHeader.md)
- - Menus
+ - Menus
- [Menu](arkui-ts/ts-basic-components-menu.md)
- [MenuItem](arkui-ts/ts-basic-components-menuitem.md)
- [MenuItemGroup](arkui-ts/ts-basic-components-menuitemgroup.md)
- [ContextMenu](arkui-ts/ts-methods-menu.md)
- - Animation
+ - Animation
- [Property Animation (animation)](arkui-ts/ts-animatorproperty.md)
- [Explicit Animation (animateTo)](arkui-ts/ts-explicit-animation.md)
- [Keyframe Animation (keyframeAnimateTo)](arkui-ts/ts-keyframeAnimateTo.md)
@@ -335,7 +339,7 @@
- [Implicit Shared Element Transition (geometryTransition) (System API)](arkui-ts/ts-transition-animation-geometrytransition-sys.md)
- - Dialog Boxes
+ - Dialog Boxes
- [Alert Dialog Box (AlertDialog)](arkui-ts/ts-methods-alert-dialog-box.md)
- [Action Sheet (ActionSheet)](arkui-ts/ts-methods-action-sheet.md)
- [Custom Dialog Box (CustomDialog)](arkui-ts/ts-methods-custom-dialog-box.md)
@@ -344,47 +348,77 @@
- [Time Picker Dialog Box (TimePickerDialog)](arkui-ts/ts-methods-timepicker-dialog.md)
- [Text Picker Dialog Box (TextPickerDialog)](arkui-ts/ts-methods-textpicker-dialog.md)
- [Dialog Box (Dialog)](arkui-ts/ohos-arkui-advanced-Dialog.md)
- - Service Widgets
+ - Service Widgets
- [FormLink](arkui-ts/ts-container-formlink.md)
- - [FormMenu](arkui-ts/ohos-arkui-advanced-formmenu.md)
- [FormComponent (System API)](arkui-ts/ts-basic-components-formcomponent-sys.md)
- - Security
+ - Security
- [Security Component Universal Attributes](arkui-ts/ts-securitycomponent-attributes.md)
- [PasteButton](arkui-ts/ts-security-components-pastebutton.md)
- [SaveButton](arkui-ts/ts-security-components-savebutton.md)
- [SaveButton (System API)](arkui-ts/ts-security-components-savebutton-sys.md)
- - Themes
+ - Themes
- [WithTheme](arkui-ts/ts-container-with-theme.md)
- - Atomic Services
+ - Atomic Services
- [AtomicServiceNavigation](arkui-ts/ohos-atomicservice-AtomicServiceNavigation.md)
+ - [AtomicServiceSearch](arkui-ts/ohos-atomicservice-AtomicServiceSearch.md)
- [AtomicServiceTabs](arkui-ts/ohos-atomicservice-AtomicServiceTabs.md)
- [AtomicServiceWeb](arkui-ts/ohos-atomicservice-AtomicServiceWeb.md)
- [InterstitialDialogAction](arkui-ts/ohos-atomicservice-InterstitialDialogAction.md)
- - [FullScreenLaunchComponent](arkui-ts/ohos-arkui-advanced-FullScreenLaunchComponent.md)
+ - [HalfScreenLaunchComponent](arkui-ts/ohos-atomicservice-HalfScreenLaunchComponent.md)
- [InnerFullScreenLaunchComponent (System API)](arkui-ts/ohos-arkui-advanced-InnerFullScreenLaunchComponent-sys.md)
- [NavPushPathHelper](arkui-ts/ohos-atomicservice-NavPushPathHelper.md)
- - Custom Placeholder Components
+ - Custom Placeholder Components
- [NodeContainer](arkui-ts/ts-basic-components-nodecontainer.md)
- [ContentSlot](arkui-ts/ts-components-contentSlot.md)
- - Custom Components
+ - Custom Components
- [Custom Component Lifecycle](arkui-ts/ts-custom-component-lifecycle.md)
- [Custom Component Layout](arkui-ts/ts-custom-component-layout.md)
- [Custom Component Built-in APIs](arkui-ts/ts-custom-component-api.md)
- - State Management and Rendering Control
+ - System Preset UI Component Library
+ - [Chip](arkui-ts/ohos-arkui-advanced-Chip.md)
+ - [ChipGroup](arkui-ts/ohos-arkui-advanced-ChipGroup.md)
+ - [ComposeListItem](arkui-ts/ohos-arkui-advanced-ComposeListItem.md)
+ - [ComposeTitleBar](arkui-ts/ohos-arkui-advanced-ComposeTitleBar.md)
+ - [DownloadFileButton](arkui-ts/ohos-arkui-advanced-DownloadFileButton.md)
+ - [DialogV2](arkui-ts/ohos-arkui-advanced-DialogV2.md)
+ - [EditableTitleBar](arkui-ts/ohos-arkui-advanced-EditableTitleBar.md)
+ - [ExceptionPrompt](arkui-ts/ohos-arkui-advanced-ExceptionPrompt.md)
+ - [Filter](arkui-ts/ohos-arkui-advanced-Filter.md)
+ - [FolderStack](arkui-ts/ts-container-folderstack.md)
+ - [FoldSplitContainer](arkui-ts/ohos-arkui-advanced-FoldSplitContainer.md)
+ - [FormMenu](arkui-ts/ohos-arkui-advanced-formmenu.md)
+ - [FullScreenLaunchComponent](arkui-ts/ohos-arkui-advanced-FullScreenLaunchComponent.md)
+ - [GridObjectSortComponent](arkui-ts/ohos-arkui-advanced-GridObjectSortComponent.md)
+ - [Popup](arkui-ts/ohos-arkui-advanced-Popup.md)
+ - [ProgressButton](arkui-ts/ohos-arkui-advanced-ProgressButton.md)
+ - [ProgressButtonV2](arkui-ts/ohos-arkui-advanced-ProgressButtonV2.md)
+ - [SegmentButton](arkui-ts/ohos-arkui-advanced-SegmentButton.md)
+ - [SelectTitleBar](arkui-ts/ohos-arkui-advanced-SelectTitleBar.md)
+ - [SelectionMenu](arkui-ts/ohos-arkui-advanced-SelectionMenu.md)
+ - [SplitLayout](arkui-ts/ohos-arkui-advanced-SplitLayout.md)
+ - [SubHeader](arkui-ts/ohos-arkui-advanced-SubHeader.md)
+ - [SubHeaderV2](arkui-ts/ohos-arkui-advanced-SubHeaderV2.md)
+ - [SwipeRefresher](arkui-ts/ohos-arkui-advanced-SwipeRefresher.md)
+ - [TabTitleBar](arkui-ts/ohos-arkui-advanced-TabTitleBar.md)
+ - [ToolBar](arkui-ts/ohos-arkui-advanced-ToolBar.md)
+ - [ToolBarV2](arkui-ts/ohos-arkui-advanced-ToolBarV2.md)
+ - [TreeView](arkui-ts/ohos-arkui-advanced-TreeView.md)
+ - State Management and Rendering Control
- [State Management with Application-level Variables](arkui-ts/ts-state-management.md)
+ - [State Variable Change Listening](arkui-ts/ts-state-management-watch-monitor.md)
- [ForEach](arkui-ts/ts-rendering-control-foreach.md)
- [LazyForEach](arkui-ts/ts-rendering-control-lazyforeach.md)
- [Repeat](arkui-ts/ts-rendering-control-repeat.md)
- [State Management with Application-level Variables (System API)](arkui-ts/ts-state-management-sys.md)
- - Common Definitions
+ - Common Definitions
- [Basic Types](arkui-ts/ts-types.md)
- [Pixel Units](arkui-ts/ts-pixel-units.md)
- [Enums](arkui-ts/ts-appendix-enums.md)
@@ -394,14 +428,14 @@
- [Enums (System API)](arkui-ts/ts-appendix-enums-sys.md)
- - Other
+ - Other
- [EffectComponent (System API)](arkui-ts/ts-container-effectcomponent-sys.md)
- [IsolatedComponent (System API)](arkui-ts/ts-container-isolated-component-sys.md)
- [RemoteWindow (System API)](arkui-ts/ts-basic-components-remotewindow-sys.md)
- [PluginComponent (System API)](arkui-ts/ts-basic-components-plugincomponent-sys.md)
- [UIExtensionComponent (System API)](arkui-ts/ts-container-ui-extension-component-sys.md)
- - Components and APIs No Longer Maintained
+ - Components and APIs No Longer Maintained
- [AbilityComponent](arkui-ts/ts-container-ability-component-sys.md)
@@ -412,19 +446,19 @@
- [Navigator](arkui-ts/ts-container-navigator.md)
- [Click Control](arkui-ts/ts-universal-attributes-click.md)
- [Grid](arkui-ts/ts-universal-attributes-grid.md)
-- JavaScript Components
+- JavaScript Components
- [JavaScript-compatible Web-like Development Paradigm (ArkUI.Full)](arkui-js/Readme-EN.md)
- [JavaScript-compatible Web-like Development Paradigm (ArkUI.Lite)](arkui-js-lite/Readme-EN.md)
- [JavaScript Service Widget UI Components](js-service-widget-ui/Readme-EN.md)
-- C APIs
- - Modules
+- C API
+ - Modules
- [ArkUI_NativeModule](_ark_u_i___native_module.md)
- [Native Accessibility](arkui_native_interface_accessibility.md)
- [Native XComponent](_o_h___native_x_component.md)
- [ArkUI_EventModule](_ark_u_i___event_module.md)
- - [WindowManager_NativeModule](_window_manager___native_module.md)
- - [OH_DisplayManager](_o_h___display_manager.md)
- - Header Files
+ - [WindowManager](capi-windowmanager.md)
+ - [OH_DisplayManager](capi-oh-displaymanager.md)
+ - Header Files
- [drag_and_drop.h](drag__and__drop_8h.md)
- [drawable_descriptor.h](drawable__descriptor_8h.md)
- [native_animate.h](native__animate_8h.md)
@@ -441,12 +475,14 @@
- [native_xcomponent_key_event.h](native__xcomponent__key__event_8h.md)
- [styled_string.h](styled__string_8h.md)
- [ui_input_event.h](ui__input__event_8h.md)
- - [oh_window_comm.h](oh__window__comm_8h.md)
- - [oh_window_event_filter.h](oh__window__event__filter_8h.md)
- - [oh_display_capture.h](oh__display__capture_8h.md)
- - [oh_display_info.h](oh__display__info_8h.md)
- - [oh_display_manager.h](oh__display__manager_8h.md)
- - Structs
+ - [oh_window.h](capi-oh-window-h.md)
+ - [oh_window_comm.h](capi-oh-window-comm-h.md)
+ - [oh_window_event_filter.h](capi-oh-window-event-filter-h.md)
+ - [oh_window_pip.h](capi-oh-window-pip-h.md)
+ - [oh_display_capture.h](capi-oh-display-capture-h.md)
+ - [oh_display_info.h](capi-oh-display-info-h.md)
+ - [oh_display_manager.h](capi-oh-display-manager-h.md)
+ - Structs
- [ArkUI_AnimateCompleteCallback](_ark_u_i___animate_complete_callback.md)
- [ArkUI_AttributeItem](_ark_u_i___attribute_item.md)
- [ArkUI_ColorStop](_ark_u_i___color_stop.md)
@@ -457,7 +493,10 @@
- [ArkUI_Margin](_ark_u_i___margin.md)
- [ArkUI_NativeAnimateAPI_1](_ark_u_i___native_animate_a_p_i__1.md)
- [ArkUI_NativeDialogAPI_1](_ark_u_i___native_dialog_a_p_i__1.md)
+ - [ArkUI_NativeDialogAPI_2](_ark_u_i___native_dialog_a_p_i__2.md)
+ - [ArkUI_NativeDialogAPI_3](_ark_u_i___native_dialog_a_p_i__3.md)
- [ArkUI_NativeGestureAPI_1](_ark_u_i___native_gesture_a_p_i__1.md)
+ - [ArkUI_NativeGestureAPI_2](_ark_u_i___native_gesture_a_p_i__2.md)
- [ArkUI_NativeNodeAPI_1](_ark_u_i___native_node_a_p_i__1.md)
- [ArkUI_NodeComponentEvent](_ark_u_i___node_component_event.md)
- [ArkUI_NumberValue](union_ark_u_i___number_value.md)
@@ -465,6 +504,7 @@
- [ArkUI_RotationOptions](_ark_u_i___rotation_options.md)
- [ArkUI_ScaleOptions](_ark_u_i___scale_options.md)
- [ArkUI_StringAsyncEvent](_ark_u_i___string_async_event.md)
+ - [ArkUI_TextChangeEvent](_ark_u_i___text_change_event.md)
- [ARKUI_TextPickerCascadeRangeContent](_a_r_k_u_i___text_picker_cascade_range_content.md)
- [ARKUI_TextPickerRangeContent](_a_r_k_u_i___text_picker_range_content.md)
- [ArkUI_TranslationOptions](_ark_u_i___translation_options.md)
@@ -474,19 +514,23 @@
- [OH_NativeXComponent_MouseEvent_Callback](_o_h___native_x_component___mouse_event___callback.md)
- [OH_NativeXComponent_TouchEvent](_o_h___native_x_component___touch_event.md)
- [OH_NativeXComponent_TouchPoint](_o_h___native_x_component___touch_point.md)
- - [NativeDisplayManager_CutoutInfo](_native_display_manager___cutout_info.md)
- - [NativeDisplayManager_DisplayColorSpace](_native_display_manager___display_color_space.md)
- - [NativeDisplayManager_DisplayHdrFormat](_native_display_manager___display_hdr_format.md)
- - [NativeDisplayManager_DisplayInfo](_native_display_manager___display_info.md)
- - [NativeDisplayManager_DisplaysInfo](_native_display_manager___displays_info.md)
- - [NativeDisplayManager_Rect](_native_display_manager___rect.md)
- - [NativeDisplayManager_WaterfallDisplayAreaRects](ive_display_manager___waterfall_display_area_rects.md)
-- Error Codes
- - UI
+ - [PictureInPicture_PipConfig](capi-pictureinpicture-pipconfig.md)
+ - [WindowManager_Rect](capi-windowmanager-rect.md)
+ - [struct](capi-struct.md)
+ - [WindowManager_WindowProperties](capi-windowmanager-windowproperties.md)
+ - [WindowManager_AvoidArea](capi-windowmanager-avoidarea.md)
+ - [NativeDisplayManager_Rect](capi-nativedisplaymanager-rect.md)
+ - [NativeDisplayManager_WaterfallDisplayAreaRects](capi-nativedisplaymanager-waterfalldisplayarearects.md)
+ - [NativeDisplayManager_CutoutInfo](capi-nativedisplaymanager-cutoutinfo.md)
+ - [NativeDisplayManager_DisplayHdrFormat](capi-nativedisplaymanager-displayhdrformat.md)
+ - [NativeDisplayManager_DisplayColorSpace](capi-nativedisplaymanager-displaycolorspace.md)
+ - [NativeDisplayManager_DisplayInfo](capi-nativedisplaymanager-displayinfo.md)
+ - [NativeDisplayManager_DisplaysInfo](capi-nativedisplaymanager-displaysinfo.md)
+- Error Codes
+ - UI
- [Animator Error Codes](errorcode-animator.md)
- [promptAction Error Codes](errorcode-promptAction.md)
- [Router Error Codes](errorcode-router.md)
- - [UI Appearance Error Codes](errorcode-uiappearance.md)
- [Drag Event Error Codes](errorcode-drag-event.md)
- [AI Image Analyzer Error Codes](errorcode-image-analyzer.md)
- [Focus Error Codes](errorcode-focus.md)
@@ -494,7 +538,17 @@
- [Sheet Error Codes](errorcode-bindSheet.md)
- [Scrollable Component Error Codes](errorcode-scroll.md)
- [Snapshot Error Codes](errorcode-snapshot.md)
- - Graphics
+ - [Styled String Error Codes](errorcode-styled-string.md)
+ - [UI Context Error Codes](errorcode-uicontext.md)
+ - [注册节点渲染状态监听错误码](errorcode-node-render-monitor.md)
+ - [Interaction Event Error Codes](errorcode-event.md)
+ - [Canvas Error Codes](errorcode-canvas.md)
+ - [Custom Node Error Codes](errorcode-node.md)
+ - [UIExtension Error Codes](errorcode-uiextension.md)
+ - [UI Appearance Error Codes](errorcode-uiappearance.md)
+ - [NodeAdapter Error Codes](errorcode-nodeadapter.md)
+ - Graphics
- [Display Error Codes](errorcode-display.md)
- [Window Error Codes](errorcode-window.md)
-
\ No newline at end of file
+ - UI Compilation
+ - [Compilation Error Codes](_ark_ui_compile.md_)
diff --git a/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-grid.md b/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-grid.md
index b0fc7f7221beb42b7921cf19efff8e52eaefc9f4..97aed91418b2ae1bdd1a71e0659f10194c962605 100644
--- a/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-grid.md
+++ b/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-grid.md
@@ -375,7 +375,7 @@ When **layoutDirection** is **Column** or **ColumnReverse**, the value indicates
multiSelectable(value: boolean)
-Whether to enable multiselect. When multiselect is enabled, you can use the **selected** attribute and **onSelect** event to obtain the selected status of grid items; you can also set the [style](./ts-universal-attributes-polymorphic-style.md) for the selected state (by default, no style is set for the selected state).
+Whether to enable multi-select. When multi-select is enabled, you can use the **selected** attribute and **onSelect** event to obtain the selected status of grid items; you can also set the [style](./ts-universal-attributes-polymorphic-style.md) for the selected state (by default, no style is set for the selected state).
**Atomic service API**: This API can be used in atomic services since API version 11.
@@ -385,7 +385,7 @@ Whether to enable multiselect. When multiselect is enabled, you can use the **se
| Name| Type | Mandatory| Description |
| ------ | ------- | ---- | ------------------------------------------------------------ |
-| value | boolean | Yes | Whether to enable multiselect. Default value: **false** **false**: Multiselect is disabled. **true**: Multiselect is disabled.|
+| value | boolean | Yes | Whether to enable multi-select. Default value: **false** **false**: Multi-select is disabled. **true**: Multi-select is disabled.|
### supportAnimation8+
diff --git a/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-isolated-component-sys.md b/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-isolated-component-sys.md
index 76d3c06524947ffad57b5ef61ee270804e1ce08a..200676b02712c5de05dadc075e0aa2408c144f43 100644
--- a/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-isolated-component-sys.md
+++ b/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-isolated-component-sys.md
@@ -1,6 +1,6 @@
# IsolatedComponent (System API)
-**IsolatedComponent** is designed to support the embedding and display of UIs provided by independent .abc files within the current page, with the displayed content running in a restricted worker thread.
+**IsolatedComponent** is designed to support the embedding and display of UIs provided by independent .abc files within the current page, with the displayed content running in a restricted Worker thread.
The **FolderStack** component is usually used in modular development scenarios where .abc file hot update is required.
@@ -16,25 +16,25 @@ The **FolderStack** component is usually used in modular development scenarios w
1. This component does not support preview.
-2. .abc files must pass the [VerifyAbc](../../apis-ability-kit/js-apis-bundleManager-sys.md#bundlemanagerverifyabc11) verification to be used in this component.
+2. The .abc file must pass the [VerifyAbc](../../apis-ability-kit/js-apis-bundleManager-sys.md#bundlemanagerverifyabc11) verification before use.
-3. Construction parameter updates are not supported; only the initial input is effective.
+3. Constructor parameter updates are not supported; only the initial input is effective.
4. Nesting of **IsolatedComponent** components is not supported.
**Experience Constraints**
-1. When an **IsolatedComponent** component is created, there is a certain amount of time required for the restricted worker thread to load and render the .abc file layout. During this period, the background color of the **IsolatedComponent** is displayed.
+1. When an **IsolatedComponent** component is created, there is a certain amount of time required for the restricted Worker thread to load and render the .abc file layout. During this period, the background color of the **IsolatedComponent** is displayed.
-2. The main thread and the restricted worker thread handle layout rendering asynchronously, which can lead to desynchronization in page changes caused by layout alterations or rotations.
+2. The main thread and the restricted Worker thread handle layout rendering asynchronously, which can lead to desynchronization in page changes caused by layout alterations or rotations.
-3. Event transmission between the main thread and the restricted worker thread is managed asynchronously, and there is no support for event bubbling between threads. As a result, UI interactions between threads may encounter event conflicts.
+3. Event passing between the main thread and the restricted Worker thread is managed asynchronously, and there is no support for event bubbling between threads. As a result, UI interactions between threads may encounter event conflicts.
**Security Constraints**
1. Displaying an independent .abc file through the **IsolatedComponent** component in the host process means that the .abc file content is fully accessible to the host, granting the host the control over the file content. For security-sensitive situations where such open access could be a risk, the use of this feature is disabled.
-2. Running independent .abc files in a restricted worker thread offers a level of security, as the .abc file content is isolated and does not interfere with the main thread.
+2. Running independent .abc files in a restricted Worker thread offers a level of security, as the .abc file content is isolated and does not interfere with the main thread.
## Child Components
@@ -44,7 +44,11 @@ Not supported
IsolatedComponent(options: IsolatedOptions)
-Creates an **IsolatedComponent** component to display the .abc file executed in a restricted worker thread.
+Creates an **IsolatedComponent** component to display the .abc file executed in a restricted Worker thread.
+
+**System API**: This is a system API.
+
+**System capability**: SystemCapability.ArkUI.ArkUI.Full
**Parameters**
@@ -60,7 +64,7 @@ Describes the optional construction parameters during **IsolatedComponent** cons
| Name | Type | Mandatory| Description |
| ---- | ---------------------------------------- | ---- | --------------- |
| want | [Want](../../apis-ability-kit/js-apis-app-ability-want.md) | Yes | .abc file information to load.|
-| worker | [RestrictedWorker](../../apis-arkts/js-apis-worker-sys.md#restrictedworker11) | Yes | Restricted worker thread where the .abc file is running.|
+| worker | [RestrictedWorker](../../apis-arkts/js-apis-worker-sys.md#restrictedworker11) | Yes | Restricted Worker thread where the .abc file is running.|
## Attributes
Only the [width](ts-universal-attributes-size.md#width), [height](ts-universal-attributes-size.md#height), and [backgroundColor](ts-universal-attributes-background.md#backgroundcolor) universal attributes are supported.
@@ -69,7 +73,7 @@ Only the [width](ts-universal-attributes-size.md#width), [height](ts-universal-a
The [universal events](ts-component-general-events.md) are not supported.
-Events are asynchronously passed to the restricted worker thread after coordinate conversion.
+Events are asynchronously passed to the restricted Worker thread after coordinate conversion.
The following events are supported:
@@ -79,11 +83,15 @@ onError(callback:ErrorCallback)
Invoked when an error occurs during the running of the **IsolatedComponent**. You can obtain the error information based on the **code**, **name**, and **message** parameters in the callback and rectify the exception accordingly.
+**System API**: This is a system API.
+
+**System capability**: SystemCapability.ArkUI.ArkUI.Full
+
**Parameters**
-| Name | Type | Description |
-| ---------------------------- | ------ | ------------------------------------------------------------ |
-| callback | [ErrorCallback](../../apis-basic-services-kit/js-apis-base.md#errorcallback) | Error information. |
+| Name | Type | Mandatory| Description |
+| --------------------- | ---------------------------------------------------------- | ---- | ------------------ |
+| callback | [ErrorCallback](../../apis-basic-services-kit/js-apis-base.md#errorcallback) | Yes | Error information.|
## Example: Loading an IsolatedComponent
@@ -107,7 +115,7 @@ This example demonstrates the basic usage of the **IsolatedComponent** component
- Home page (**ets/pages/Index.ets**) loaded by the entry ability (**EntryAbility**):
```ts
import { worker } from '@kit.ArkTS';
- import { bundleManager } from '@kit.AbilityKit';
+ import { bundleManager, common } from '@kit.AbilityKit';
import { BusinessError } from '@kit.BasicServicesKit';
// Verify the .abc file and copy it to the specified sandbox path.
@@ -133,6 +141,7 @@ This example demonstrates the basic usage of the **IsolatedComponent** component
@State resourcePath: string = "";
@State abcPath: string = "";
@State entryPoint: string = "";
+ @State context: Context = this.getUIContext().getHostContext() as common.UIAbilityContext;
// .abc file name
private fileName: string = "modules";
// Bundle name of the application to which the .abc file belongs
@@ -145,7 +154,7 @@ This example demonstrates the basic usage of the **IsolatedComponent** component
Column() {
// 1. Verify the .abc file.
Button("verifyAbc").onClick(() => {
- let abcFilePath = `${getContext(this).filesDir}/${this.fileName}.abc`;
+ let abcFilePath = `${this.context.filesDir}/${this.fileName}.abc`;
console.log("abcFilePath: " + abcFilePath);
VerifyAbc([abcFilePath], false);
}).height(100).width(100)
@@ -154,9 +163,9 @@ This example demonstrates the basic usage of the **IsolatedComponent** component
Button("showIsolatedComponent").onClick(() => {
if (!this.isShow) {
// Resource path
- this.resourcePath = `${getContext(this).filesDir}/${this.fileName}.hap`;
+ this.resourcePath = `${this.context.filesDir}/${this.fileName}.hap`;
// Sandbox path after the .abc file is verified
- this.abcPath = `/abcs${getContext(this).filesDir}/${this.fileName}`;
+ this.abcPath = `/abcs${this.context.filesDir}/${this.fileName}`;
// Entry to the page to be displayed
this.entryPoint = `${this.bundleName}/entry/ets/pages/extension`;
this.isShow = true;
diff --git a/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-list.md b/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-list.md
index 90f7ca50bb57d6b192681284b80440208462ff79..5a3d046316c97ea9ec3ead9a40ac6c2b0f8c0e58 100644
--- a/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-list.md
+++ b/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-list.md
@@ -246,7 +246,7 @@ For chained animations to work properly, the following conditions must be met:
multiSelectable(value: boolean)
-Sets whether to enable multiselect.
+Sets whether to enable multi-select.
**Widget capability**: This API can be used in ArkTS widgets since API version 9.
@@ -258,7 +258,7 @@ Sets whether to enable multiselect.
| Name| Type | Mandatory| Description |
| ------ | ------- | ---- | ------------------------------------------------------------ |
-| value | boolean | Yes | Whether to enable multiselect. **false** (default): Multiselect is disabled. **true**: Multiselect is enabled. |
+| value | boolean | Yes | Whether to enable multi-select. **false** (default): Multi-select is disabled. **true**: Multi-select is enabled. |
### lanes9+
diff --git a/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-listitem.md b/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-listitem.md
index 4d2e3bd4f7c65169f2ff02d56caf3106622fde82..3b7c068692b96208228ddd65e3d53a2de5c0e6b7 100644
--- a/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-listitem.md
+++ b/en/application-dev/reference/apis-arkui/arkui-ts/ts-container-listitem.md
@@ -237,7 +237,7 @@ Describes the swipe action item. For a list in vertical layout, it refers to
onSelect(event: (isSelected: boolean) => void)
-Triggered when the selected state of the list item for multiselect changes.
+Triggered when the selected state of the list item for multi-select changes.
**Widget capability**: This API can be used in ArkTS widgets since API version 9.
diff --git a/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-accessibility.md b/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-accessibility.md
index 3d92b26e81631507917ff74db6623f1818116dbd..7db456606a5133b83517505f471a109ee9f0ffde 100644
--- a/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-accessibility.md
+++ b/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-accessibility.md
@@ -170,7 +170,7 @@ Sets an accessibility virtual child node. For custom drawing components, a **Cus
accessibilityChecked(isCheck: boolean)
-Sets the checked state of the accessibility component. This property is used in multiselect scenarios.
+Sets the checked state of the accessibility component. This property is used in multi-select scenarios.
**Widget capability**: This API can be used in ArkTS widgets since API version 13.
diff --git a/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-drag-drop.md b/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-drag-drop.md
index 0c4b70fd7c6801c3346b124afe42ce9f7b5777af..eaa3b9fee133acccadcc2c075b4f23b9378fecfe 100644
--- a/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-drag-drop.md
+++ b/en/application-dev/reference/apis-arkui/arkui-ts/ts-universal-attributes-drag-drop.md
@@ -146,7 +146,7 @@ Enumerates the transition effects for switching between the long-press preview (
| Name| Type| Mandatory| Description|
| -------- | -------- | -------- | -------- |
-| isMultiSelectionEnabled | boolean | No| Whether to enable multiselect for the drag preview. **true**: Enable multiselect for the drag preview. **false**: Disable multiselect for the drag preview. This parameter takes effect only for the [grid items](ts-container-griditem.md) and [list items](ts-container-listitem.md) in the [Grid](ts-container-grid.md) and [List](ts-container-list.md) containers. When multiselect is enabled for an item, the child components of the item cannot be dragged. The precendence levels of drag previews for multiselect, from high to low, are as follows: preview specified through a string value in [dragPreview](#dragpreview11), preview specified through **PixelMap** in **dragPreview**, and component snapshot. The Builder format in **dragPreview** is not supported. The context menu bound to the component through [bindContextMenu](ts-universal-attributes-menu.md#bindcontextmenu12) cannot contain the **isShown** parameter. Default value: **false** |
+| isMultiSelectionEnabled | boolean | No| Whether to enable multi-select for the drag preview. **true**: Enable multi-select for the drag preview. **false**: Disable multi-select for the drag preview. This parameter takes effect only for the [grid items](ts-container-griditem.md) and [list items](ts-container-listitem.md) in the [Grid](ts-container-grid.md) and [List](ts-container-list.md) containers. When multi-select is enabled for an item, the child components of the item cannot be dragged. The precendence levels of drag previews for multi-select, from high to low, are as follows: preview specified through a string value in [dragPreview](#dragpreview11), preview specified through **PixelMap** in **dragPreview**, and component snapshot. The Builder format in **dragPreview** is not supported. The context menu bound to the component through [bindContextMenu](ts-universal-attributes-menu.md#bindcontextmenu12) cannot contain the **isShown** parameter. Default value: **false** |
| defaultAnimationBeforeLifting | boolean | No| Whether to enable the default pressed state animation (compressing in size) of the component before a lift animation starts. **true**: Enable the default pressed state animation. **false**: Disable the default pressed state animation. Default value: **false** |
| isLiftingDisabled15+ | boolean | No| Whether to disable the lifting effect during dragging. **true**: Disable the lifting effect during dragging. **false**: Enable the lifting effect during dragging. With the value **true**, only the custom menu preview (set using [bindContextMenu](ts-universal-attributes-menu.md#bindcontextmenu8)), also known as the long-press preview, is displayed if both the long-press preview and drag preview are configured. Default value: **false**|
| enableEdgeAutoScroll18+ | boolean | No| Whether to trigger automatic scrolling for dragging to the edge of a scrollable component. **true**: Trigger automatic scrolling. **false**: Do not trigger automatic scrolling. Default value: **true**|
@@ -375,9 +375,9 @@ struct dragPreviewOptionsDemo{

-### Example 4: Enabling Multiselect for Dragging
+### Example 4: Enabling Multi-Select for Dragging
-This example demonstrates how to enable multiselect for dragging in a **Grid** component by configuring **isMultiSelectionEnabled**.
+This example demonstrates how to enable multi-select for dragging in a **Grid** component by configuring **isMultiSelectionEnabled**.
```ts
@Entry
diff --git a/en/application-dev/ui/arkts-common-events-drag-event.md b/en/application-dev/ui/arkts-common-events-drag-event.md
index de643d52668083cda8fdca0dc3cbe78bf6c1763a..5a945f0450d1977b0c116c07b99fdc34f8306902 100644
--- a/en/application-dev/ui/arkts-common-events-drag-event.md
+++ b/en/application-dev/ui/arkts-common-events-drag-event.md
@@ -604,7 +604,7 @@ struct GridEts {
this.numberBadge--;
}
})
- // Enable multiselect and set the number badge.
+ // Enable multi-select and set the number badge.
.dragPreviewOptions({numberBadge: this.numberBadge},{isMultiSelectionEnabled:true,defaultAnimationBeforeLifting:true})
.onDragStart(()=>{
})
diff --git a/en/application-dev/ui/arkts-dialog-controller.md b/en/application-dev/ui/arkts-dialog-controller.md
new file mode 100644
index 0000000000000000000000000000000000000000..f86ac3825d19026702acf09d834cd69760e7dbc0
--- /dev/null
+++ b/en/application-dev/ui/arkts-dialog-controller.md
@@ -0,0 +1,367 @@
+# Dialog Box Controller
+The dialog controller in ArkUI provides the capability to operate on a bound dialog box. Currently, it supports the close functionality. You can pass the controller into the dialog box content area to perform operations.
+
+Since API version 18, you can set the [controller](../reference/apis-arkui/js-apis-promptAction.md#dialogcontroller18) parameter to bind the controller, and operate the dialog box through the controller.
+
+## Constraints
+
+Currently, the [openCustomDialogWithController](../reference/apis-arkui/js-apis-arkui-UIContext.md#opencustomdialogwithcontroller18) and [presentCustomDialog](../reference/apis-arkui/js-apis-arkui-UIContext.md#presentcustomdialog18) APIs support binding dialog controllers through the **controller** parameter. The [getDialogController](../reference/apis-arkui/arkui-ts/ts-custom-component-api.md#getdialogcontroller18) API can obtain the dialog controller for the custom component where the dialog box is located.
+
+> **NOTE**
+>
+> A dialog controller can be bound to only one dialog box, and operations only affect that dialog box.
+> When [getDialogController](../reference/apis-arkui/arkui-ts/ts-custom-component-api.md#getdialogcontroller18) is used to obtain the dialog controller, if the current custom component is not displayed in a dialog box, the result will be **undefined**.
+
+## Creating a Dialog Box Controller with ComponentContent as Custom Content
+
+> **NOTE**
+>
+> For details about the variables, see [Example](#example).
+
+1. Initialize a parameter class for the custom dialog box content area, which includes the dialog controller.
+
+ ```ts
+ class Params {
+ public text: string = ''
+ public dialogController: promptAction.CommonController = new promptAction.DialogController()
+ constructor(text: string, dialogController: promptAction.CommonController) {
+ this.text = text
+ this.dialogController = dialogController
+ }
+ }
+ ```
+
+2. Initialize a custom dialog box content area that includes a button, which closes the dialog box using the dialog controller provided by the custom component.
+
+ ```ts
+ @Component
+ struct MyComponent {
+ build() {
+ Column({ space: 5 }) {
+ Button('Close Dialog Box: Using Built-in DialogController')
+ .onClick(() => {
+ let dialogController: promptAction.DialogController = this.getDialogController()
+ if (dialogController !== undefined) {
+ dialogController.close()
+ }
+ })
+ }
+ }
+ }
+ ```
+
+3. Initialize another custom dialog box content area that includes a **Text** component and a button, which closes the dialog box using the externally passed dialog controller. This content area also includes the previous custom dialog box content area.
+
+ ```ts
+ @Builder
+ function buildText(params: Params) {
+ Column({ space: 5 }) {
+ Text(params.text)
+ .fontSize(30)
+ if (params.dialogController !== undefined) {
+ Button('Close Dialog Box: Using Externally Passed DialogController')
+ .onClick(() => {
+ params.dialogController.close()
+ })
+ }
+ MyComponent()
+ }
+ .width(300)
+ .height(200)
+ .backgroundColor('#FFF0F0F0')
+ }
+ ```
+
+4. Initialize a dialog controller and create a dialog box content entity object by setting the **controller** parameter. Finally, obtain a [PromptAction](../reference/apis-arkui/js-apis-arkui-UIContext.md#promptaction) object through the [getPromptAction](../reference/apis-arkui/js-apis-arkui-UIContext.md#getpromptaction) API of [UIContext](../reference/apis-arkui/js-apis-arkui-UIContext.md#uicontext), and call the [openCustomDialogWithController](../reference/apis-arkui/js-apis-arkui-UIContext.md#opencustomdialogwithcontroller18) API with the initialized content entity object and **controller** parameter to create the dialog box.
+
+ ```ts
+ let dialogController: promptAction.CommonController = new promptAction.DialogController()
+ let contentNode: ComponentContent