/* * Copyright (C) 2023-2024 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * @file * @kit ArkUI */ import { Theme, CustomTheme } from '@ohos.arkui.theme'; /** * Declare ButtonOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Declare ButtonOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Declare ButtonOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ export declare class ButtonOptions { /** * Sets the Display Content of a Button. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the Display Content of a Button. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the Display Content of a Button. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ value: ResourceStr; /** * Sets the Button Callback. * @type { ?() => void }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the Button Callback. * @type { ?() => void }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the Button Callback. * @type { ?() => void }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ action?: () => void; /** * Sets the background color of a button. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the background color of a button. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the background color of a button. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ background?: ResourceColor; /** * Sets the Button Text Color. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the Button Text Color. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the Button Text Color. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ fontColor?: ResourceColor; /** * Describes the Button style. * @type { ?ButtonStyleMode } * @default ButtonStyleMode.TEXTUAL * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ buttonStyle?: ButtonStyleMode; /** * Describes the Button role. * @type { ?ButtonRole } * @default ButtonRole.NORMAL * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ role?: ButtonRole; /** * Set the default focus of a button. * @type { ?boolean } * @default { false } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ defaultFocus?: boolean; } /** * Declare CustomDialog TipsDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Declare CustomDialog TipsDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Declare CustomDialog TipsDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ @CustomDialog export declare struct TipsDialog { /** * Sets the TipsDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the TipsDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the TipsDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ controller: CustomDialogController; /** * Sets the TipsDialog imageRes. * @type { Resource }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the TipsDialog imageRes. * @type { Resource }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the TipsDialog imageRes. * @type { ResourceStr | PixelMap } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 */ /** * Sets the TipsDialog imageRes. * @type { ResourceStr | PixelMap } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ imageRes: ResourceStr | PixelMap; /** * Sets the TipsDialog image size. * @type { SizeOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the TipsDialog image size. * @type { SizeOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the TipsDialog image size. * @type { ?SizeOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 */ /** * Sets the TipsDialog image size. * @type { ?SizeOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ imageSize?: SizeOptions; /** * Sets the TipsDialog title. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the TipsDialog title. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the TipsDialog title. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 */ /** * Sets the TipsDialog title. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ title?: ResourceStr; /** * Sets the TipsDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the TipsDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the TipsDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ content?: ResourceStr; /** * Sets the TipsDialog checkbox tips. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the TipsDialog checkbox tips. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the TipsDialog checkbox tips. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ checkTips?: ResourceStr; /** * Sets the TipsDialog checkbox check state. * @type { ?boolean }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the TipsDialog checkbox check state. * @type { ?boolean }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the TipsDialog checkbox check state. * @type { ?boolean }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ @Prop isChecked?: boolean; /** * Sets the TipsDialog CheckBox Callback. * @type { ?(isChecked: boolean) => void }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 */ /** * Sets the TipsDialog CheckBox Callback. * @type { ?(isChecked: boolean) => void }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ checkAction?: (isChecked: boolean) => void; /** * Sets the TipsDialog primary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the TipsDialog primary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the TipsDialog primary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ primaryButton?: ButtonOptions; /** * Sets the TipsDialog secondary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the TipsDialog secondary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the TipsDialog secondary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ secondaryButton?: ButtonOptions; /** * Custom Theme. * * @type { ?(Theme | CustomTheme) } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ theme?: Theme | CustomTheme; /** * Sets the TipsDialog dark or light Mode. * * @type { ?ThemeColorMode } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ themeColorMode?: ThemeColorMode; /** * Sets the TipsDialog CheckBox Callback. * @type { ?Callback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 */ /** * Sets the TipsDialog CheckBox Callback. * @type { ?Callback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ onCheckedChange?: Callback; } /** * Declare CustomDialog SelectDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Declare CustomDialog SelectDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Declare CustomDialog SelectDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ @CustomDialog export declare struct SelectDialog { /** * Sets the SelectDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the SelectDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the SelectDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ controller: CustomDialogController; /** * Sets the SelectDialog title. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the SelectDialog title. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the SelectDialog title. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ title: ResourceStr; /** * Sets the SelectDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the SelectDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the SelectDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ content?: ResourceStr; /** * Sets the SelectDialog selected index. * @type { ?number }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the SelectDialog selected index. * @type { ?number }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the SelectDialog selected index. * @type { ?number }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ selectedIndex?: number; /** * Sets the SelectDialog confirm button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the SelectDialog confirm button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the SelectDialog confirm button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ confirm?: ButtonOptions; /** * Sets the SelectDialog sheets. * @type { Array }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the SelectDialog sheets. * @type { Array }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the SelectDialog sheets. * @type { Array }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ radioContent: Array; /** * Custom Theme. * * @type { ?(Theme | CustomTheme) } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ theme?: Theme | CustomTheme; /** * Sets the SelectDialog dark or light Mode. * * @type { ?ThemeColorMode } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ themeColorMode?: ThemeColorMode; } /** * Declare CustomDialog ConfirmDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Declare CustomDialog ConfirmDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Declare CustomDialog ConfirmDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ @CustomDialog export declare struct ConfirmDialog { /** * Sets the ConfirmDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the ConfirmDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the ConfirmDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ controller: CustomDialogController; /** * Sets the ConfirmDialog title. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the ConfirmDialog title. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the ConfirmDialog title. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ title: ResourceStr; /** * Sets the ConfirmDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the ConfirmDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the ConfirmDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ content?: ResourceStr; /** * Sets the ConfirmDialog checkbox tips. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the ConfirmDialog checkbox tips. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the ConfirmDialog checkbox tips. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ checkTips?: ResourceStr; /** * Sets the ConfirmDialog checkbox state. * @type { ?boolean }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the ConfirmDialog checkbox state. * @type { ?boolean }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the ConfirmDialog checkbox state. * @type { ?boolean }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ @Prop isChecked?: boolean; /** * Sets the ConfirmDialog primary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the ConfirmDialog primary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the ConfirmDialog primary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ primaryButton?: ButtonOptions; /** * Sets the ConfirmDialog secondary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the ConfirmDialog secondary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the ConfirmDialog secondary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ secondaryButton?: ButtonOptions; /** * Custom Theme. * * @type { ?(Theme | CustomTheme) } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ theme?: Theme | CustomTheme; /** * Sets the ConfirmDialog dark or light Mode. * * @type { ?ThemeColorMode } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ themeColorMode?: ThemeColorMode; /** * Sets the ConfirmDialog CheckBox Callback. * @type { ?Callback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 12 */ /** * Sets the ConfirmDialog CheckBox Callback. * @type { ?Callback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ onCheckedChange?: Callback; } /** * Declare CustomDialog AlertDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Declare CustomDialog AlertDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Declare CustomDialog AlertDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ @CustomDialog export declare struct AlertDialog { /** * Sets the AlertDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the AlertDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the AlertDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ controller: CustomDialogController; /** * Sets the AlertDialog title. * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ primaryTitle?: ResourceStr; /** * Sets the AlertDialog secondary title. * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ secondaryTitle?: ResourceStr; /** * Sets the AlertDialog content. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the AlertDialog content. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the AlertDialog content. * @type { ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ content: ResourceStr; /** * Sets the AlertDialog primary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the AlertDialog primary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the AlertDialog primary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ primaryButton?: ButtonOptions; /** * Sets the AlertDialog secondary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the AlertDialog secondary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the AlertDialog secondary button. * @type { ?ButtonOptions }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ secondaryButton?: ButtonOptions; /** * Custom Theme. * * @type { ?(Theme | CustomTheme) } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ theme?: Theme | CustomTheme; /** * Sets the AlertDialog dark or light Mode. * * @type { ?ThemeColorMode } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ themeColorMode?: ThemeColorMode; } /** * Declare CustomDialog LoadingDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Declare CustomDialog LoadingDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Declare CustomDialog LoadingDialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ @CustomDialog export declare struct LoadingDialog { /** * Sets the LoadingDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the LoadingDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the LoadingDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ Controller: CustomDialogController; /** * Sets the LoadingDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @since 10 */ /** * Sets the LoadingDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @atomicservice * @since 11 */ /** * Sets the LoadingDialog content. * @type { ?ResourceStr }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 18 */ content?: ResourceStr; /** * Custom Theme. * * @type { ?(Theme | CustomTheme) } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ theme?: Theme | CustomTheme; /** * Sets the LoadingDialog dark or light Mode. * * @type { ?ThemeColorMode } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ themeColorMode?: ThemeColorMode; } /** * Declare custom content dialog * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ @CustomDialog export declare struct CustomContentDialog { /** * Sets the CustomContentDialog Controller. * @type { CustomDialogController }. * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ controller: CustomDialogController; /** * Sets the CustomContentDialog title. * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ primaryTitle?: ResourceStr; /** * Sets the CustomContentDialog secondary title. * @type { ?ResourceStr } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ secondaryTitle?: ResourceStr; /** * Sets the CustomContentDialog content. * @type { () => void } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ @BuilderParam contentBuilder: () => void; /** * Sets the CustomContentDialog content area padding. * @type { ?Padding } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ contentAreaPadding?: Padding; /** * Sets the CustomContentDialog content area localized padding. * @type { ?LocalizedPadding } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ localizedContentAreaPadding?: LocalizedPadding; /** * Sets the CustomContentDialog buttons. * @type { ?ButtonOptions[] } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ buttons?: ButtonOptions[]; /** * Custom Theme. * * @type { ?(Theme | CustomTheme) } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ theme?: Theme | CustomTheme; /** * Sets the CustomContentDialog dark or light Mode. * * @type { ?ThemeColorMode } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 12 */ themeColorMode?: ThemeColorMode; } /** * Declare struct PopoverDialog * * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 14 */ @Component export declare struct PopoverDialog { /** * Sets the PopoverDialog Visible Status. * * @type { boolean } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 14 */ @Link visible: boolean; /** * Sets the PopoverDialog options. * * @type { PopoverOptions } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 14 */ @Require @Prop popover: PopoverOptions; /** * Sets the targetBuilder content. * * @type { Callback } * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 14 */ @Require @BuilderParam targetBuilder: Callback; } /** * Defines PopoverDialog Options * * @typedef PopoverOptions * @extends CustomPopupOptions * @syscap SystemCapability.ArkUI.ArkUI.Full * @crossplatform * @atomicservice * @since 14 */ export declare interface PopoverOptions extends CustomPopupOptions { }