1/* 2 * Copyright (c) 2022-2023 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 * Defines the option of MenuItemGroup. 18 * 19 * @interface MenuItemGroupOptions 20 * @syscap SystemCapability.ArkUI.ArkUI.Full 21 * @since 9 22 */ 23/** 24 * Defines the option of MenuItemGroup. 25 * 26 * @interface MenuItemGroupOptions 27 * @syscap SystemCapability.ArkUI.ArkUI.Full 28 * @crossplatform 29 * @since 10 30 */ 31declare interface MenuItemGroupOptions { 32 /** 33 * Defines the header display info. 34 * 35 * @type { ?(ResourceStr | CustomBuilder) } 36 * @syscap SystemCapability.ArkUI.ArkUI.Full 37 * @since 9 38 */ 39 /** 40 * Defines the header display info. 41 * 42 * @type { ?(ResourceStr | CustomBuilder) } 43 * @syscap SystemCapability.ArkUI.ArkUI.Full 44 * @crossplatform 45 * @since 10 46 */ 47 header?: ResourceStr | CustomBuilder; 48 49 /** 50 * Defines the footer display info. 51 * 52 * @type { ?(ResourceStr | CustomBuilder) } 53 * @syscap SystemCapability.ArkUI.ArkUI.Full 54 * @since 9 55 */ 56 /** 57 * Defines the footer display info. 58 * 59 * @type { ?(ResourceStr | CustomBuilder) } 60 * @syscap SystemCapability.ArkUI.ArkUI.Full 61 * @crossplatform 62 * @since 10 63 */ 64 footer?: ResourceStr | CustomBuilder; 65} 66 67/** 68 * Defines the MenuItemGroup Component. 69 * 70 * @interface MenuItemGroupInterface 71 * @syscap SystemCapability.ArkUI.ArkUI.Full 72 * @since 9 73 */ 74/** 75 * Defines the MenuItemGroup Component. 76 * 77 * @interface MenuItemGroupInterface 78 * @syscap SystemCapability.ArkUI.ArkUI.Full 79 * @crossplatform 80 * @since 10 81 */ 82interface MenuItemGroupInterface { 83 /** 84 * Creates the MenuItemGroup component. 85 * 86 * @param { MenuItemGroupOptions } value 87 * @returns { MenuItemGroupAttribute } 88 * @syscap SystemCapability.ArkUI.ArkUI.Full 89 * @since 9 90 */ 91 /** 92 * Creates the MenuItemGroup component. 93 * 94 * @param { MenuItemGroupOptions } value 95 * @returns { MenuItemGroupAttribute } 96 * @syscap SystemCapability.ArkUI.ArkUI.Full 97 * @crossplatform 98 * @since 10 99 */ 100 (value?: MenuItemGroupOptions): MenuItemGroupAttribute; 101} 102 103/** 104 * Defines the MenuItemGroup component attribute functions. 105 * 106 * @extends CommonMethod 107 * @syscap SystemCapability.ArkUI.ArkUI.Full 108 * @since 9 109 */ 110/** 111 * Defines the MenuItemGroup component attribute functions. 112 * 113 * @extends CommonMethod 114 * @syscap SystemCapability.ArkUI.ArkUI.Full 115 * @crossplatform 116 * @since 10 117 */ 118declare class MenuItemGroupAttribute extends CommonMethod<MenuItemGroupAttribute> {} 119 120/** 121 * Defines MenuItemGroup Component. 122 * 123 * @syscap SystemCapability.ArkUI.ArkUI.Full 124 * @since 9 125 */ 126/** 127 * Defines MenuItemGroup Component. 128 * 129 * @syscap SystemCapability.ArkUI.ArkUI.Full 130 * @crossplatform 131 * @since 10 132 */ 133declare const MenuItemGroup: MenuItemGroupInterface; 134 135/** 136 * Defines MenuItemGroup Component instance. 137 * 138 * @syscap SystemCapability.ArkUI.ArkUI.Full 139 * @since 9 140 */ 141/** 142 * Defines MenuItemGroup Component instance. 143 * 144 * @syscap SystemCapability.ArkUI.ArkUI.Full 145 * @crossplatform 146 * @since 10 147 */ 148declare const MenuItemGroupInstance: MenuItemGroupAttribute; 149