• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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