1/* 2 * Copyright (c) 2021-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 * @file 18 * @kit ArkUI 19 */ 20 21/** 22 * Provides interfaces for layout in the vertical direction. 23 * 24 * @interface RowSplitInterface 25 * @syscap SystemCapability.ArkUI.ArkUI.Full 26 * @since 7 27 */ 28/** 29 * Provides interfaces for layout in the vertical direction. 30 * 31 * @interface RowSplitInterface 32 * @syscap SystemCapability.ArkUI.ArkUI.Full 33 * @crossplatform 34 * @since 10 35 */ 36/** 37 * Provides interfaces for layout in the vertical direction. 38 * 39 * @interface RowSplitInterface 40 * @syscap SystemCapability.ArkUI.ArkUI.Full 41 * @crossplatform 42 * @atomicservice 43 * @since 11 44 */ 45interface RowSplitInterface { 46 /** 47 * Called when the layout along the vertical direction is set. 48 * 49 * @returns { RowSplitAttribute } 50 * @syscap SystemCapability.ArkUI.ArkUI.Full 51 * @since 7 52 */ 53 /** 54 * Called when the layout along the vertical direction is set. 55 * 56 * @returns { RowSplitAttribute } 57 * @syscap SystemCapability.ArkUI.ArkUI.Full 58 * @crossplatform 59 * @since 10 60 */ 61 /** 62 * Called when the layout along the vertical direction is set. 63 * 64 * @returns { RowSplitAttribute } 65 * @syscap SystemCapability.ArkUI.ArkUI.Full 66 * @crossplatform 67 * @atomicservice 68 * @since 11 69 */ 70 (): RowSplitAttribute; 71} 72 73/** 74 * @extends CommonMethod<RowSplitAttribute> 75 * @syscap SystemCapability.ArkUI.ArkUI.Full 76 * @since 7 77 */ 78/** 79 * @extends CommonMethod<RowSplitAttribute> 80 * @syscap SystemCapability.ArkUI.ArkUI.Full 81 * @crossplatform 82 * @since 10 83 */ 84/** 85 * @extends CommonMethod<RowSplitAttribute> 86 * @syscap SystemCapability.ArkUI.ArkUI.Full 87 * @crossplatform 88 * @atomicservice 89 * @since 11 90 */ 91declare class RowSplitAttribute extends CommonMethod<RowSplitAttribute> { 92 /** 93 * Called when judging whether the split line can be dragged. 94 * 95 * @param { boolean } value 96 * @returns { RowSplitAttribute } 97 * @syscap SystemCapability.ArkUI.ArkUI.Full 98 * @since 7 99 */ 100 /** 101 * Called when judging whether the split line can be dragged. 102 * 103 * @param { boolean } value 104 * @returns { RowSplitAttribute } 105 * @syscap SystemCapability.ArkUI.ArkUI.Full 106 * @crossplatform 107 * @since 10 108 */ 109 /** 110 * Called when judging whether the split line can be dragged. 111 * 112 * @param { boolean } value 113 * @returns { RowSplitAttribute } 114 * @syscap SystemCapability.ArkUI.ArkUI.Full 115 * @crossplatform 116 * @atomicservice 117 * @since 11 118 */ 119 resizeable(value: boolean): RowSplitAttribute; 120} 121 122/** 123 * Defines RowSplit Component. 124 * 125 * @syscap SystemCapability.ArkUI.ArkUI.Full 126 * @since 7 127 */ 128/** 129 * Defines RowSplit Component. 130 * 131 * @syscap SystemCapability.ArkUI.ArkUI.Full 132 * @crossplatform 133 * @since 10 134 */ 135/** 136 * Defines RowSplit Component. 137 * 138 * @syscap SystemCapability.ArkUI.ArkUI.Full 139 * @crossplatform 140 * @atomicservice 141 * @since 11 142 */ 143declare const RowSplit: RowSplitInterface; 144 145/** 146 * Defines RowSplit Component instance. 147 * 148 * @syscap SystemCapability.ArkUI.ArkUI.Full 149 * @since 7 150 */ 151/** 152 * Defines RowSplit Component instance. 153 * 154 * @syscap SystemCapability.ArkUI.ArkUI.Full 155 * @crossplatform 156 * @since 10 157 */ 158/** 159 * Defines RowSplit Component instance. 160 * 161 * @syscap SystemCapability.ArkUI.ArkUI.Full 162 * @crossplatform 163 * @atomicservice 164 * @since 11 165 */ 166declare const RowSplitInstance: RowSplitAttribute; 167