• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2022-2024 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16/**
17 * @file
18 * @kit ArkUI
19 */
20
21import windowAnimationManager from '@ohos.animation.windowAnimationManager';
22import Animator, { AnimatorOptions, AnimatorResult } from '@ohos.animator';
23import WindowExtensionAbility, { WindowExtensionContext } from '@ohos.application.WindowExtensionAbility';
24import { AtomicServiceNavigation, NavDestinationBuilder } from '@ohos.atomicservice.AtomicServiceNavigation';
25import {
26  Chip, ChipOptions, ChipSize, IconCommonOptions, LabelMarginOptions, LabelOptions, PrefixIconOptions,
27  SuffixIconOptions, ChipSymbolGlyphOptions, AccessibilitySelectedType, AccessibilityOptions, CloseOptions,
28  ChipSuffixSymbolGlyphOptions
29} from '@ohos.arkui.advanced.Chip';
30import { NavPushPathHelper } from '@ohos.atomicservice.NavPushPathHelper';
31import {
32  IconOptions, LabelOptions as ChipItemLabelOptions, ChipGroupItemOptions, ChipItemStyle,
33  ChipGroupSpaceOptions, IconItemOptions, IconGroupSuffix, ChipGroup, SuffixImageIconOptions,
34  SymbolItemOptions
35} from '@ohos.arkui.advanced.ChipGroup';
36import {
37  ComposeListItem, ContentItem, IconType, OperateButton, OperateCheck, OperateIcon, OperateItem
38} from '@ohos.arkui.advanced.ComposeListItem';
39import { ComposeTitleBar, ComposeTitleBarMenuItem } from '@ohos.arkui.advanced.ComposeTitleBar';
40import { CounterComponent, CounterOptions, CounterType, DateData } from '@ohos.arkui.advanced.Counter';
41import {
42  AlertDialog, ButtonOptions, ConfirmDialog, LoadingDialog, SelectDialog, TipsDialog, CustomContentDialog, PopoverDialog, PopoverOptions,
43} from '@ohos.arkui.advanced.Dialog';
44import {
45  EditableLeftIconType, EditableTitleBar, EditableTitleBarMenuItem, EditableTitleBarItem, EditableTitleBarOptions,
46} from '@ohos.arkui.advanced.EditableTitleBar';
47import { MarginType, PromptOptions, ExceptionPrompt } from '@ohos.arkui.advanced.ExceptionPrompt';
48import { Filter, FilterParams, FilterResult, FilterType } from '@ohos.arkui.advanced.Filter';
49import { AddFormMenuItem, FormMenuItemStyle, AddFormOptions } from '@ohos.arkui.advanced.FormMenu';
50import { GridObjectSortComponentType, GridObjectSortComponentItem, GridObjectSortComponentOptions, GridObjectSortComponent } from '@ohos.arkui.advanced.GridObjectSortComponent';
51import {
52  Popup, PopupButtonOptions, PopupIconOptions, PopupOptions, PopupTextOptions
53} from '@ohos.arkui.advanced.Popup';
54import { ProgressButton } from '@ohos.arkui.advanced.ProgressButton';
55import {
56  SegmentButton, SegmentButtonOptions, SegmentButtonItemOptionsArray, TabSegmentButtonOptions,
57  TabSegmentButtonConstructionOptions, CapsuleSegmentButtonOptions, CapsuleSegmentButtonConstructionOptions,
58  SegmentButtonTextItem, SegmentButtonIconItem, SegmentButtonIconTextItem, DimensionNoPercentage, CommonSegmentButtonOptions,
59  ItemRestriction, SegmentButtonItemTuple, SegmentButtonItemArray, SegmentButtonItemOptionsConstructorOptions, SegmentButtonItemOptions
60} from '@ohos.arkui.advanced.SegmentButton';
61import {
62  EditorEventInfo, EditorMenuOptions, ExpandedMenuOptions, SelectionMenu, SelectionMenuOptions
63} from '@ohos.arkui.advanced.SelectionMenu';
64import { SelectTitleBar, SelectTitleBarMenuItem } from '@ohos.arkui.advanced.SelectTitleBar';
65import { SplitLayout } from '@ohos.arkui.advanced.SplitLayout';
66import { OperationOption, OperationType, SelectOptions, SubHeader, SymbolOptions } from '@ohos.arkui.advanced.SubHeader';
67import { SwipeRefresher } from '@ohos.arkui.advanced.SwipeRefresher';
68import { TabTitleBar, TabTitleBarMenuItem, TabTitleBarTabItem } from '@ohos.arkui.advanced.TabTitleBar';
69import { ItemState, ToolBar, ToolBarOption, ToolBarOptions, ToolBarModifier } from '@ohos.arkui.advanced.ToolBar';
70import {
71  CallbackParam, NodeParam, TreeController, TreeListenType, TreeListener, TreeListenerManager, TreeView
72} from '@ohos.arkui.advanced.TreeView';
73import { InterstitialDialogAction, IconStyle, TitlePosition, BottomOffset } from '@ohos.atomicservice.InterstitialDialogAction';
74import componentSnapshot from '@ohos.arkui.componentSnapshot';
75import componentUtils from '@ohos.arkui.componentUtils';
76import dragController from '@ohos.arkui.dragController';
77import { DrawableDescriptor, LayeredDrawableDescriptor, PixelMapDrawableDescriptor, AnimationOptions, AnimatedDrawableDescriptor } from '@ohos.arkui.drawableDescriptor';
78import inspector from '@ohos.arkui.inspector';
79import {
80  NodeRenderType, RenderOptions, BuilderNode, BuildOptions, NodeController, FrameNode, DrawContext, Size, Offset, Position, Pivot,
81  Scale, Translation, Matrix4, Rotation, Frame, RenderNode, XComponentNode, LengthMetrics, ColorMetrics, LengthUnit, LengthMetricsUnit,
82  LayoutConstraint, ComponentContent, NodeContent, Content, typeNode, NodeAdapter, ShapeMask, ShapeClip, Rect, RoundRect,
83  edgeColors, edgeWidths, borderStyles, borderRadiuses, ExpandMode
84} from '@ohos.arkui.node';
85import uiObserver from '@ohos.arkui.observer';
86import performanceMonitor from '@ohos.arkui.performanceMonitor';
87import { AppStorageV2, PersistenceV2, Type, UIUtils } from '@ohos.arkui.StateManagement';
88import { RectShape, CircleShape, EllipseShape, PathShape } from '@ohos.arkui.shape';
89import {
90  AtomicServiceBar, ComponentUtils, ContextMenuController, CursorController, DragController, Font, KeyboardAvoidMode, MediaQuery, OverlayManager,
91  PromptAction, Router, UIContext, UIInspector, UIObserver, PageInfo, SwiperDynamicSyncScene, SwiperDynamicSyncSceneType, MeasureUtils, FrameCallback,
92  OverlayManagerOptions
93} from '@ohos.arkui.UIContext';
94import curves from '@ohos.curves';
95import {
96  AtomicServiceWeb, OnMessageEvent, OnErrorReceiveEvent, OnHttpErrorReceiveEvent, OnPageBeginEvent, OnPageEndEvent,
97  AtomicServiceWebController, OnLoadInterceptEvent, OnProgressChangeEvent, OnLoadInterceptCallback, WebHeader
98} from '@ohos.atomicservice.AtomicServiceWeb';
99import dragInteraction from '@ohos.deviceStatus.dragInteraction';
100import display from '@ohos.display';
101import font from '@ohos.font';
102import matrix4 from '@ohos.matrix4';
103import MeasureText, { MeasureOptions } from '@ohos.measure';
104import mediaquery from '@ohos.mediaquery';
105import PiPWindow from '@ohos.PiPWindow';
106import pluginComponentManager, { PluginComponentTemplate } from '@ohos.pluginComponent';
107import prompt from '@ohos.prompt';
108import promptAction, { LevelMode, ImmersiveMode } from '@ohos.promptAction';
109import router from '@ohos.router';
110import screen from '@ohos.screen';
111import screenshot from '@ohos.screenshot';
112import uiAppearance from '@ohos.uiAppearance';
113import uiExtensionHost from '@ohos.uiExtensionHost';
114import window from '@ohos.window';
115import App, { AppResponse, RequestFullWindowOptions, ScreenOnVisibleOptions } from '@system.app';
116import Configuration, { LocaleResponse } from '@system.configuration';
117import SystemMediaQuery, { MediaQueryEvent, MediaQueryList } from '@system.mediaquery';
118import Prompt, {
119  Button, ShowActionMenuOptions, ShowDialogOptions, ShowDialogSuccessResponse,
120  ShowToastOptions
121} from '@system.prompt';
122import SystemRouter, {
123  BackRouterOptions, DisableAlertBeforeBackPageOptions, EnableAlertBeforeBackPageOptions,
124  RouterOptions, RouterState
125} from '@system.router';
126import { Colors, CustomColors, Theme, ThemeControl, CustomTheme } from '@ohos.arkui.theme';
127import {
128  ExtraRegionPosition,
129  ExpandedRegionLayoutOptions,
130  HoverModeRegionLayoutOptions,
131  FoldedRegionLayoutOptions,
132  PresetSplitRatio,
133  FoldSplitContainer,
134  HoverModeStatus,
135  OnHoverStatusChangeHandler,
136} from '@ohos.arkui.advanced.FoldSplitContainer';
137import uiExtension from '@ohos.arkui.uiExtension';
138import { FullScreenLaunchComponent } from '@ohos.arkui.advanced.FullScreenLaunchComponent';
139import { AtomicServiceTabs, TabBarOptions, TabBarPosition, TabContentBuilder, OnContentWillChangeCallback } from '@ohos.atomicservice.AtomicServiceTabs';
140import {
141  CommonModifier, ColumnModifier, ColumnSplitModifier, RowModifier, RowSplitModifier, SideBarContainerModifier,
142  BlankModifier, DividerModifier, GridColModifier, GridRowModifier, NavDestinationModifier, NavigatorModifier,
143  StackModifier, NavigationModifier, NavRouterModifier, StepperItemModifier, TabsModifier, GridModifier,
144  GridItemModifier, ListModifier, ListItemModifier, ListItemGroupModifier, ScrollModifier, SwiperModifier,
145  WaterFlowModifier, ButtonModifier, CounterModifier, TextPickerModifier, TimePickerModifier, ToggleModifier,
146  CalendarPickerModifier, CheckboxModifier, CheckboxGroupModifier, DatePickerModifier, RadioModifier,
147  RatingModifier, SelectModifier, SliderModifier, PatternLockModifier, SpanModifier, RichEditorModifier,
148  RefreshModifier, SearchModifier, TextAreaModifier, TextModifier, TextInputModifier, ImageSpanModifier,
149  ImageAnimatorModifier, ImageModifier, VideoModifier, DataPanelModifier, GaugeModifier, LoadingProgressModifier,
150  MarqueeModifier, ProgressModifier, QRCodeModifier, TextClockModifier, TextTimerModifier, LineModifier, PathModifier,
151  PolygonModifier, PolylineModifier, RectModifier, ShapeModifier, AlphabetIndexerModifier, FormComponentModifier,
152  HyperlinkModifier, MenuModifier, MenuItemModifier, PanelModifier, SymbolGlyphModifier, AttributeUpdater,
153  ContainerSpanModifier, SymbolSpanModifier, ParticleModifier
154} from '@ohos.arkui.modifier';
155import { IDataSourcePrefetching, IPrefetcher, BasicPrefetcher } from '@ohos.arkui.Prefetcher';
156import {
157  DownloadFileButton,
158  DownloadLayoutDirection,
159  DownloadIconStyle,
160  DownloadDescription,
161  DownloadContentOptions,
162  DownloadStyleOptions
163} from '@ohos.arkui.advanced.DownloadFileButton';
164import {
165  InnerFullScreenLaunchComponent,
166  LaunchController
167} from '@ohos.arkui.advanced.InnerFullScreenLaunchComponent';
168import {
169  SplitPolicy, MultiNavigation, MultiNavPathStack
170} from '@ohos.arkui.advanced.MultiNavigation';
171export {
172  AddFormMenuItem, AddFormOptions, AlertDialog, Animator, AnimatorOptions, AnimatorResult, App, AppResponse, AtomicServiceBar,
173  AtomicServiceNavigation, NavDestinationBuilder,
174  NavPushPathHelper,
175  BackRouterOptions, BuilderNode, Button, ButtonOptions, CallbackParam,
176  CapsuleSegmentButtonConstructionOptions, CapsuleSegmentButtonOptions, Chip, ChipOptions, ChipSize, CircleShape, ComponentUtils,
177  ComposeListItem, ComposeTitleBar, ComposeTitleBarMenuItem, Configuration, ConfirmDialog, ContentItem, ContextMenuController,
178  CounterComponent, CounterOptions, CounterType, CursorController, DateData, DisableAlertBeforeBackPageOptions, DragController,
179  DrawableDescriptor, DrawContext, EditableLeftIconType, EditableTitleBar, EditableTitleBarItem,
180  EditableTitleBarOptions, EditableTitleBarMenuItem, EditorEventInfo,
181  EditorMenuOptions, EllipseShape, EnableAlertBeforeBackPageOptions, ExceptionPrompt, ExpandedMenuOptions, Filter, FilterParams, FilterResult,
182  FilterType, Font, FormMenuItemStyle, Frame, FrameCallback, FrameNode, GridObjectSortComponent, GridObjectSortComponentItem, GridObjectSortComponentOptions,
183  GridObjectSortComponentType, IconCommonOptions, IconType, ItemState, KeyboardAvoidMode, LabelMarginOptions,
184  InterstitialDialogAction, IconStyle, TitlePosition, BottomOffset,
185  LabelOptions, LayeredDrawableDescriptor, LoadingDialog, LocaleResponse, MarginType, Matrix4, MeasureOptions, MeasureText,
186  MediaQuery, MediaQueryEvent, MediaQueryList, NodeController, NodeParam, NodeRenderType, Offset, OperateButton, OperateCheck, OperateIcon,
187  OperateItem, OperationOption, OperationType, OverlayManager, PathShape, PiPWindow, Pivot, Popup, PopupButtonOptions, PopupIconOptions, PopupOptions,
188  PopupTextOptions, Position, PrefixIconOptions, ProgressButton, Prompt, PromptAction, PromptOptions, RectShape, RenderNode, RenderOptions, BuildOptions,
189  RequestFullWindowOptions, Rotation, Router, RouterOptions, RouterState, Scale, ScreenOnVisibleOptions, SegmentButton, SegmentButtonItemOptionsArray,
190  SegmentButtonOptions, SelectDialog, SelectOptions, SelectTitleBar, SelectTitleBarMenuItem, SelectionMenu,
191  SelectionMenuOptions, ShapeMask, ShapeClip, ShowActionMenuOptions, ShowDialogOptions, ShowDialogSuccessResponse, AppStorageV2, PersistenceV2, Type, UIUtils,
192  ShowToastOptions, Size, SplitLayout, SubHeader, SuffixIconOptions, SwipeRefresher, SymbolOptions, SystemMediaQuery, SystemRouter,
193  TabSegmentButtonConstructionOptions, TabSegmentButtonOptions, TabTitleBar, TabTitleBarMenuItem, TabTitleBarTabItem,
194  TipsDialog, ToolBar, ToolBarOption, ToolBarOptions, ToolBarModifier, Translation, TreeController, TreeListenType, TreeListener,
195  TreeListenerManager, TreeView, UIContext, UIInspector, UIObserver, PageInfo, WindowExtensionAbility, WindowExtensionContext, XComponentNode,
196  LengthMetrics, LengthUnit, ColorMetrics, LengthMetricsUnit, LayoutConstraint, ComponentContent, NodeContent, Content,
197  componentSnapshot, componentUtils, curves, display, dragController, dragInteraction,
198  font, inspector, matrix4, mediaquery, performanceMonitor, pluginComponentManager, PluginComponentTemplate, prompt, promptAction, router,
199  LevelMode, ImmersiveMode, AtomicServiceWeb, OnMessageEvent, OnErrorReceiveEvent, OnHttpErrorReceiveEvent, OnPageBeginEvent, OnPageEndEvent,
200  AtomicServiceWebController, OnLoadInterceptEvent, OnProgressChangeEvent, OnLoadInterceptCallback, WebHeader,
201  screen, screenshot, uiAppearance, uiExtensionHost, uiObserver, window, windowAnimationManager, CustomContentDialog, PopoverDialog, PopoverOptions,
202  AtomicServiceTabs, TabBarOptions, TabBarPosition, TabContentBuilder, OnContentWillChangeCallback,
203  IconOptions, ChipItemLabelOptions, ChipGroupItemOptions, ChipItemStyle, ChipGroupSpaceOptions, IconItemOptions, IconGroupSuffix, ChipGroup,
204  Colors, CustomColors, Theme, ThemeControl, CustomTheme, ChipSymbolGlyphOptions,
205  ExtraRegionPosition, ExpandedRegionLayoutOptions, HoverModeRegionLayoutOptions, FoldedRegionLayoutOptions, PresetSplitRatio, FoldSplitContainer,
206  HoverModeStatus, OnHoverStatusChangeHandler, SwiperDynamicSyncScene, SwiperDynamicSyncSceneType, uiExtension, FullScreenLaunchComponent, MeasureUtils,
207  typeNode,
208  CommonModifier, ColumnModifier, ColumnSplitModifier, RowModifier, RowSplitModifier, SideBarContainerModifier,
209  BlankModifier, DividerModifier, GridColModifier, GridRowModifier, NavDestinationModifier, NavigatorModifier,
210  StackModifier, NavigationModifier, NavRouterModifier, StepperItemModifier, TabsModifier, GridModifier,
211  GridItemModifier, ListModifier, ListItemModifier, ListItemGroupModifier, ScrollModifier, SwiperModifier,
212  WaterFlowModifier, ButtonModifier, CounterModifier, TextPickerModifier, TimePickerModifier, ToggleModifier,
213  CalendarPickerModifier, CheckboxModifier, CheckboxGroupModifier, DatePickerModifier, RadioModifier,
214  RatingModifier, SelectModifier, SliderModifier, PatternLockModifier, SpanModifier, RichEditorModifier,
215  RefreshModifier, SearchModifier, TextAreaModifier, TextModifier, TextInputModifier, ImageSpanModifier,
216  ImageAnimatorModifier, ImageModifier, VideoModifier, DataPanelModifier, GaugeModifier, LoadingProgressModifier,
217  MarqueeModifier, ProgressModifier, QRCodeModifier, TextClockModifier, TextTimerModifier, LineModifier, PathModifier,
218  PolygonModifier, PolylineModifier, RectModifier, ShapeModifier, AlphabetIndexerModifier, FormComponentModifier,
219  HyperlinkModifier, MenuModifier, MenuItemModifier, PanelModifier, SymbolGlyphModifier, AttributeUpdater, SymbolSpanModifier,
220  ContainerSpanModifier, PixelMapDrawableDescriptor, AnimationOptions, AnimatedDrawableDescriptor,
221  IDataSourcePrefetching, IPrefetcher, BasicPrefetcher,
222  SegmentButtonTextItem, SegmentButtonIconItem, SegmentButtonIconTextItem, DimensionNoPercentage,
223  CommonSegmentButtonOptions, ItemRestriction, SegmentButtonItemTuple, SegmentButtonItemArray,
224  SegmentButtonItemOptionsConstructorOptions, SegmentButtonItemOptions, DownloadFileButton,
225  DownloadLayoutDirection, DownloadIconStyle, DownloadDescription, DownloadContentOptions, DownloadStyleOptions, NodeAdapter,
226  Rect, RoundRect, edgeColors, edgeWidths, borderStyles, borderRadiuses, ParticleModifier,
227  InnerFullScreenLaunchComponent, LaunchController,
228  SplitPolicy, MultiNavigation, MultiNavPathStack, AccessibilitySelectedType, AccessibilityOptions, CloseOptions,
229  ChipSuffixSymbolGlyphOptions, SuffixImageIconOptions, SymbolItemOptions, OverlayManagerOptions, ExpandMode,
230};
231