161847f8eSopenharmony_ci/* 261847f8eSopenharmony_ci * Copyright (c) 2021 Huawei Device Co., Ltd. 361847f8eSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 461847f8eSopenharmony_ci * you may not use this file except in compliance with the License. 561847f8eSopenharmony_ci * You may obtain a copy of the License at 661847f8eSopenharmony_ci * 761847f8eSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 861847f8eSopenharmony_ci * 961847f8eSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 1061847f8eSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 1161847f8eSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1261847f8eSopenharmony_ci * See the License for the specific language governing permissions and 1361847f8eSopenharmony_ci * limitations under the License. 1461847f8eSopenharmony_ci */ 1561847f8eSopenharmony_ci 1661847f8eSopenharmony_ci/** 1761847f8eSopenharmony_ci * @file 1861847f8eSopenharmony_ci * @kit ArkUI 1961847f8eSopenharmony_ci */ 2061847f8eSopenharmony_ci 2161847f8eSopenharmony_ci/** 2261847f8eSopenharmony_ci * Defines the FormDimension enum. 2361847f8eSopenharmony_ci * 2461847f8eSopenharmony_ci * @enum { number } 2561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 2661847f8eSopenharmony_ci * @systemapi 2761847f8eSopenharmony_ci * @since 7 2861847f8eSopenharmony_ci */ 2961847f8eSopenharmony_cideclare enum FormDimension { 3061847f8eSopenharmony_ci /** 3161847f8eSopenharmony_ci * 1 x 2 cards 3261847f8eSopenharmony_ci * 3361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 3461847f8eSopenharmony_ci * @systemapi 3561847f8eSopenharmony_ci * @since 7 3661847f8eSopenharmony_ci */ 3761847f8eSopenharmony_ci Dimension_1_2, 3861847f8eSopenharmony_ci 3961847f8eSopenharmony_ci /** 4061847f8eSopenharmony_ci * 2 x 2 cards 4161847f8eSopenharmony_ci * 4261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4361847f8eSopenharmony_ci * @systemapi 4461847f8eSopenharmony_ci * @since 7 4561847f8eSopenharmony_ci */ 4661847f8eSopenharmony_ci Dimension_2_2, 4761847f8eSopenharmony_ci 4861847f8eSopenharmony_ci /** 4961847f8eSopenharmony_ci * 2 x 4 cards 5061847f8eSopenharmony_ci * 5161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5261847f8eSopenharmony_ci * @systemapi 5361847f8eSopenharmony_ci * @since 7 5461847f8eSopenharmony_ci */ 5561847f8eSopenharmony_ci Dimension_2_4, 5661847f8eSopenharmony_ci 5761847f8eSopenharmony_ci /** 5861847f8eSopenharmony_ci * 4 x 4 cards 5961847f8eSopenharmony_ci * 6061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6161847f8eSopenharmony_ci * @systemapi 6261847f8eSopenharmony_ci * @since 7 6361847f8eSopenharmony_ci */ 6461847f8eSopenharmony_ci Dimension_4_4, 6561847f8eSopenharmony_ci 6661847f8eSopenharmony_ci /** 6761847f8eSopenharmony_ci * 2 x 1 cards 6861847f8eSopenharmony_ci * 6961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7061847f8eSopenharmony_ci * @systemapi 7161847f8eSopenharmony_ci * @since 9 7261847f8eSopenharmony_ci */ 7361847f8eSopenharmony_ci Dimension_2_1, 7461847f8eSopenharmony_ci 7561847f8eSopenharmony_ci /** 7661847f8eSopenharmony_ci * 1 x 1 cards 7761847f8eSopenharmony_ci * The default value is 6 7861847f8eSopenharmony_ci * 7961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 8061847f8eSopenharmony_ci * @systemapi 8161847f8eSopenharmony_ci * @since 11 8261847f8eSopenharmony_ci */ 8361847f8eSopenharmony_ci DIMENSION_1_1 = 6, 8461847f8eSopenharmony_ci 8561847f8eSopenharmony_ci /** 8661847f8eSopenharmony_ci * 6 x 4 cards 8761847f8eSopenharmony_ci * 8861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 8961847f8eSopenharmony_ci * @systemapi 9061847f8eSopenharmony_ci * @since 12 9161847f8eSopenharmony_ci */ 9261847f8eSopenharmony_ci DIMENSION_6_4, 9361847f8eSopenharmony_ci} 9461847f8eSopenharmony_ci 9561847f8eSopenharmony_ci/** 9661847f8eSopenharmony_ci * Defines the FormRenderingMode enum. 9761847f8eSopenharmony_ci * 9861847f8eSopenharmony_ci * @enum { number } 9961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 10061847f8eSopenharmony_ci * @systemapi 10161847f8eSopenharmony_ci * @since 11 10261847f8eSopenharmony_ci */ 10361847f8eSopenharmony_cideclare enum FormRenderingMode { 10461847f8eSopenharmony_ci 10561847f8eSopenharmony_ci /** 10661847f8eSopenharmony_ci * Full color mode, this is default value 10761847f8eSopenharmony_ci * 10861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 10961847f8eSopenharmony_ci * @systemapi 11061847f8eSopenharmony_ci * @since 11 11161847f8eSopenharmony_ci */ 11261847f8eSopenharmony_ci FULL_COLOR, 11361847f8eSopenharmony_ci 11461847f8eSopenharmony_ci /** 11561847f8eSopenharmony_ci * single color mode 11661847f8eSopenharmony_ci * 11761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 11861847f8eSopenharmony_ci * @systemapi 11961847f8eSopenharmony_ci * @since 11 12061847f8eSopenharmony_ci */ 12161847f8eSopenharmony_ci SINGLE_COLOR, 12261847f8eSopenharmony_ci} 12361847f8eSopenharmony_ci 12461847f8eSopenharmony_ci/** 12561847f8eSopenharmony_ci * Defines the FormShape enum. 12661847f8eSopenharmony_ci * 12761847f8eSopenharmony_ci * @enum { number } 12861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 12961847f8eSopenharmony_ci * @systemapi 13061847f8eSopenharmony_ci * @since 12 13161847f8eSopenharmony_ci */ 13261847f8eSopenharmony_cideclare enum FormShape { 13361847f8eSopenharmony_ci /** 13461847f8eSopenharmony_ci * The rect shape. 13561847f8eSopenharmony_ci * 13661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 13761847f8eSopenharmony_ci * @systemapi 13861847f8eSopenharmony_ci * @since 12 13961847f8eSopenharmony_ci */ 14061847f8eSopenharmony_ci RECT = 1, 14161847f8eSopenharmony_ci 14261847f8eSopenharmony_ci /** 14361847f8eSopenharmony_ci * The circle shape. 14461847f8eSopenharmony_ci * 14561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 14661847f8eSopenharmony_ci * @systemapi 14761847f8eSopenharmony_ci * @since 12 14861847f8eSopenharmony_ci */ 14961847f8eSopenharmony_ci CIRCLE, 15061847f8eSopenharmony_ci} 15161847f8eSopenharmony_ci 15261847f8eSopenharmony_ci/** 15361847f8eSopenharmony_ci * Defines the FormInfo. 15461847f8eSopenharmony_ci * 15561847f8eSopenharmony_ci * @interface FormInfo 15661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 15761847f8eSopenharmony_ci * @systemapi 15861847f8eSopenharmony_ci * @since 12 15961847f8eSopenharmony_ci */ 16061847f8eSopenharmony_cideclare interface FormInfo { 16161847f8eSopenharmony_ci /** 16261847f8eSopenharmony_ci * The id the form. 16361847f8eSopenharmony_ci * 16461847f8eSopenharmony_ci * @type { number | string } 16561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 16661847f8eSopenharmony_ci * @systemapi 16761847f8eSopenharmony_ci * @since 12 16861847f8eSopenharmony_ci */ 16961847f8eSopenharmony_ci id: number | string; 17061847f8eSopenharmony_ci 17161847f8eSopenharmony_ci /** 17261847f8eSopenharmony_ci * The name of the form. 17361847f8eSopenharmony_ci * 17461847f8eSopenharmony_ci * @type { string } 17561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 17661847f8eSopenharmony_ci * @systemapi 17761847f8eSopenharmony_ci * @since 12 17861847f8eSopenharmony_ci */ 17961847f8eSopenharmony_ci name: string; 18061847f8eSopenharmony_ci 18161847f8eSopenharmony_ci /** 18261847f8eSopenharmony_ci * The bundle of the form. 18361847f8eSopenharmony_ci * 18461847f8eSopenharmony_ci * @type { string } 18561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 18661847f8eSopenharmony_ci * @systemapi 18761847f8eSopenharmony_ci * @since 12 18861847f8eSopenharmony_ci */ 18961847f8eSopenharmony_ci bundle: string; 19061847f8eSopenharmony_ci 19161847f8eSopenharmony_ci /** 19261847f8eSopenharmony_ci * The ability of the form. 19361847f8eSopenharmony_ci * 19461847f8eSopenharmony_ci * @type { string } 19561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 19661847f8eSopenharmony_ci * @systemapi 19761847f8eSopenharmony_ci * @since 12 19861847f8eSopenharmony_ci */ 19961847f8eSopenharmony_ci ability: string; 20061847f8eSopenharmony_ci 20161847f8eSopenharmony_ci /** 20261847f8eSopenharmony_ci * The module of the form. 20361847f8eSopenharmony_ci * 20461847f8eSopenharmony_ci * @type { string } 20561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 20661847f8eSopenharmony_ci * @systemapi 20761847f8eSopenharmony_ci * @since 12 20861847f8eSopenharmony_ci */ 20961847f8eSopenharmony_ci module: string; 21061847f8eSopenharmony_ci 21161847f8eSopenharmony_ci /** 21261847f8eSopenharmony_ci * The dimension of the form. 21361847f8eSopenharmony_ci * 21461847f8eSopenharmony_ci * @type { ?FormDimension } 21561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 21661847f8eSopenharmony_ci * @systemapi 21761847f8eSopenharmony_ci * @since 12 21861847f8eSopenharmony_ci */ 21961847f8eSopenharmony_ci dimension?: FormDimension; 22061847f8eSopenharmony_ci 22161847f8eSopenharmony_ci /** 22261847f8eSopenharmony_ci * Whether the form is temporary. 22361847f8eSopenharmony_ci * 22461847f8eSopenharmony_ci * @type { ?boolean } 22561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 22661847f8eSopenharmony_ci * @systemapi 22761847f8eSopenharmony_ci * @since 12 22861847f8eSopenharmony_ci */ 22961847f8eSopenharmony_ci temporary?: boolean; 23061847f8eSopenharmony_ci 23161847f8eSopenharmony_ci /** 23261847f8eSopenharmony_ci * The want of the form. 23361847f8eSopenharmony_ci * 23461847f8eSopenharmony_ci * @type { ?import('../api/@ohos.app.ability.Want').default } 23561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 23661847f8eSopenharmony_ci * @systemapi 23761847f8eSopenharmony_ci * @since 12 23861847f8eSopenharmony_ci */ 23961847f8eSopenharmony_ci want?: import('../api/@ohos.app.ability.Want').default; 24061847f8eSopenharmony_ci 24161847f8eSopenharmony_ci /** 24261847f8eSopenharmony_ci * The renderingMode of the form. 24361847f8eSopenharmony_ci * 24461847f8eSopenharmony_ci * @type { ?FormRenderingMode } 24561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 24661847f8eSopenharmony_ci * @systemapi 24761847f8eSopenharmony_ci * @since 12 24861847f8eSopenharmony_ci */ 24961847f8eSopenharmony_ci renderingMode?: FormRenderingMode; 25061847f8eSopenharmony_ci 25161847f8eSopenharmony_ci /** 25261847f8eSopenharmony_ci * The shape of the form. 25361847f8eSopenharmony_ci * 25461847f8eSopenharmony_ci * @type { ?FormShape } 25561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 25661847f8eSopenharmony_ci * @systemapi 25761847f8eSopenharmony_ci * @since 12 25861847f8eSopenharmony_ci */ 25961847f8eSopenharmony_ci shape?: FormShape; 26061847f8eSopenharmony_ci} 26161847f8eSopenharmony_ci 26261847f8eSopenharmony_ci/** 26361847f8eSopenharmony_ci * Defines the FormComponent. 26461847f8eSopenharmony_ci * 26561847f8eSopenharmony_ci * @interface FormComponentInterface 26661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 26761847f8eSopenharmony_ci * @systemapi 26861847f8eSopenharmony_ci * @since 7 26961847f8eSopenharmony_ci */ 27061847f8eSopenharmony_ciinterface FormComponentInterface { 27161847f8eSopenharmony_ci /** 27261847f8eSopenharmony_ci * Set a new value. 27361847f8eSopenharmony_ci * 27461847f8eSopenharmony_ci * @param { { 27561847f8eSopenharmony_ci * id: number; 27661847f8eSopenharmony_ci * name: string; 27761847f8eSopenharmony_ci * bundle: string; 27861847f8eSopenharmony_ci * ability: string; 27961847f8eSopenharmony_ci * module: string; 28061847f8eSopenharmony_ci * dimension?: FormDimension; 28161847f8eSopenharmony_ci * temporary?: boolean; 28261847f8eSopenharmony_ci * want?: import('../api/@ohos.app.ability.Want').default; 28361847f8eSopenharmony_ci * } } value 28461847f8eSopenharmony_ci * @returns { FormComponentAttribute } 28561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 28661847f8eSopenharmony_ci * @systemapi 28761847f8eSopenharmony_ci * @since 7 28861847f8eSopenharmony_ci */ 28961847f8eSopenharmony_ci /** 29061847f8eSopenharmony_ci * Set a new value. 29161847f8eSopenharmony_ci * 29261847f8eSopenharmony_ci * @param { object } value 29361847f8eSopenharmony_ci * @returns { FormComponentAttribute } 29461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 29561847f8eSopenharmony_ci * @systemapi 29661847f8eSopenharmony_ci * @since 9 29761847f8eSopenharmony_ci */ 29861847f8eSopenharmony_ci /** 29961847f8eSopenharmony_ci * Set a new value. 30061847f8eSopenharmony_ci * 30161847f8eSopenharmony_ci * @param { object } value 30261847f8eSopenharmony_ci * @returns { FormComponentAttribute } 30361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 30461847f8eSopenharmony_ci * @systemapi 30561847f8eSopenharmony_ci * @since 11 30661847f8eSopenharmony_ci */ 30761847f8eSopenharmony_ci /** 30861847f8eSopenharmony_ci * Set a new value of form info. 30961847f8eSopenharmony_ci * 31061847f8eSopenharmony_ci * @param { FormInfo } value 31161847f8eSopenharmony_ci * @returns { FormComponentAttribute } 31261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 31361847f8eSopenharmony_ci * @systemapi 31461847f8eSopenharmony_ci * @since 12 31561847f8eSopenharmony_ci */ 31661847f8eSopenharmony_ci (value: FormInfo): FormComponentAttribute; 31761847f8eSopenharmony_ci} 31861847f8eSopenharmony_ci 31961847f8eSopenharmony_ci/** 32061847f8eSopenharmony_ci * Defines the FormCallbackInfo. 32161847f8eSopenharmony_ci * 32261847f8eSopenharmony_ci * @interface FormCallbackInfo 32361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 32461847f8eSopenharmony_ci * @systemapi 32561847f8eSopenharmony_ci * @since 12 32661847f8eSopenharmony_ci */ 32761847f8eSopenharmony_ciinterface FormCallbackInfo { 32861847f8eSopenharmony_ci /** 32961847f8eSopenharmony_ci * The id of the form. 33061847f8eSopenharmony_ci * 33161847f8eSopenharmony_ci * @type { number } 33261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 33361847f8eSopenharmony_ci * @systemapi 33461847f8eSopenharmony_ci * @since 12 33561847f8eSopenharmony_ci */ 33661847f8eSopenharmony_ci id: number; 33761847f8eSopenharmony_ci 33861847f8eSopenharmony_ci /** 33961847f8eSopenharmony_ci * The string id of the form. 34061847f8eSopenharmony_ci * 34161847f8eSopenharmony_ci * @type { string } 34261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 34361847f8eSopenharmony_ci * @systemapi 34461847f8eSopenharmony_ci * @since 12 34561847f8eSopenharmony_ci */ 34661847f8eSopenharmony_ci idString: string; 34761847f8eSopenharmony_ci} 34861847f8eSopenharmony_ci 34961847f8eSopenharmony_ci/** 35061847f8eSopenharmony_ci * @extends CommonMethod<FormComponentAttribute> 35161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 35261847f8eSopenharmony_ci * @systemapi 35361847f8eSopenharmony_ci * @since 7 35461847f8eSopenharmony_ci */ 35561847f8eSopenharmony_cideclare class FormComponentAttribute extends CommonMethod<FormComponentAttribute> { 35661847f8eSopenharmony_ci /** 35761847f8eSopenharmony_ci * Sets the display area size of the card. 35861847f8eSopenharmony_ci * 35961847f8eSopenharmony_ci * @param { object } value 36061847f8eSopenharmony_ci * @returns { FormComponentAttribute } 36161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 36261847f8eSopenharmony_ci * @systemapi 36361847f8eSopenharmony_ci * @since 7 36461847f8eSopenharmony_ci */ 36561847f8eSopenharmony_ci size(value: { width: number; height: number }): FormComponentAttribute; 36661847f8eSopenharmony_ci 36761847f8eSopenharmony_ci /** 36861847f8eSopenharmony_ci * Card module name. 36961847f8eSopenharmony_ci * 37061847f8eSopenharmony_ci * @param { string } value 37161847f8eSopenharmony_ci * @returns { FormComponentAttribute } 37261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 37361847f8eSopenharmony_ci * @systemapi 37461847f8eSopenharmony_ci * @since 7 37561847f8eSopenharmony_ci */ 37661847f8eSopenharmony_ci moduleName(value: string): FormComponentAttribute; 37761847f8eSopenharmony_ci 37861847f8eSopenharmony_ci /** 37961847f8eSopenharmony_ci * Set the card size. 38061847f8eSopenharmony_ci * 38161847f8eSopenharmony_ci * @param { FormDimension } value 38261847f8eSopenharmony_ci * @returns { FormComponentAttribute } 38361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 38461847f8eSopenharmony_ci * @systemapi 38561847f8eSopenharmony_ci * @since 7 38661847f8eSopenharmony_ci */ 38761847f8eSopenharmony_ci dimension(value: FormDimension): FormComponentAttribute; 38861847f8eSopenharmony_ci 38961847f8eSopenharmony_ci /** 39061847f8eSopenharmony_ci * Indicates whether to allow card update. 39161847f8eSopenharmony_ci * 39261847f8eSopenharmony_ci * @param { boolean } value 39361847f8eSopenharmony_ci * @returns { FormComponentAttribute } 39461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 39561847f8eSopenharmony_ci * @systemapi 39661847f8eSopenharmony_ci * @since 7 39761847f8eSopenharmony_ci */ 39861847f8eSopenharmony_ci allowUpdate(value: boolean): FormComponentAttribute; 39961847f8eSopenharmony_ci 40061847f8eSopenharmony_ci /** 40161847f8eSopenharmony_ci * Whether the card is visible. 40261847f8eSopenharmony_ci * 40361847f8eSopenharmony_ci * @param { Visibility } value 40461847f8eSopenharmony_ci * @returns { FormComponentAttribute } 40561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 40661847f8eSopenharmony_ci * @systemapi 40761847f8eSopenharmony_ci * @since 7 40861847f8eSopenharmony_ci */ 40961847f8eSopenharmony_ci visibility(value: Visibility): FormComponentAttribute; 41061847f8eSopenharmony_ci 41161847f8eSopenharmony_ci /** 41261847f8eSopenharmony_ci * This function is triggered after card information is obtained. 41361847f8eSopenharmony_ci * For details about the form information, see the definition of the original capability subsystem. 41461847f8eSopenharmony_ci * 41561847f8eSopenharmony_ci * @param { function } callback 41661847f8eSopenharmony_ci * @returns { FormComponentAttribute } 41761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 41861847f8eSopenharmony_ci * @systemapi 41961847f8eSopenharmony_ci * @since 7 42061847f8eSopenharmony_ci */ 42161847f8eSopenharmony_ci /** 42261847f8eSopenharmony_ci * This function is triggered after card information is obtained. 42361847f8eSopenharmony_ci * For details about the form information, see the definition of the original capability subsystem. 42461847f8eSopenharmony_ci * 42561847f8eSopenharmony_ci * @param { Callback<FormCallbackInfo> } callback 42661847f8eSopenharmony_ci * @returns { FormComponentAttribute } 42761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 42861847f8eSopenharmony_ci * @systemapi 42961847f8eSopenharmony_ci * @since 12 43061847f8eSopenharmony_ci */ 43161847f8eSopenharmony_ci onAcquired(callback: Callback<FormCallbackInfo>): FormComponentAttribute; 43261847f8eSopenharmony_ci 43361847f8eSopenharmony_ci /** 43461847f8eSopenharmony_ci * Card loading error. 43561847f8eSopenharmony_ci * 43661847f8eSopenharmony_ci * @param { function } callback 43761847f8eSopenharmony_ci * @returns { FormComponentAttribute } 43861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 43961847f8eSopenharmony_ci * @systemapi 44061847f8eSopenharmony_ci * @since 7 44161847f8eSopenharmony_ci */ 44261847f8eSopenharmony_ci onError(callback: (info: { errcode: number; msg: string }) => void): FormComponentAttribute; 44361847f8eSopenharmony_ci 44461847f8eSopenharmony_ci /** 44561847f8eSopenharmony_ci * Card to be redirected. 44661847f8eSopenharmony_ci * 44761847f8eSopenharmony_ci * @param { function } callback 44861847f8eSopenharmony_ci * @returns { FormComponentAttribute } 44961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 45061847f8eSopenharmony_ci * @systemapi 45161847f8eSopenharmony_ci * @since 7 45261847f8eSopenharmony_ci */ 45361847f8eSopenharmony_ci onRouter(callback: (info: any) => void): FormComponentAttribute; 45461847f8eSopenharmony_ci 45561847f8eSopenharmony_ci /** 45661847f8eSopenharmony_ci * Uninstall Card. 45761847f8eSopenharmony_ci * 45861847f8eSopenharmony_ci * @param { function } callback 45961847f8eSopenharmony_ci * @returns { FormComponentAttribute } 46061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 46161847f8eSopenharmony_ci * @systemapi 46261847f8eSopenharmony_ci * @since 7 46361847f8eSopenharmony_ci */ 46461847f8eSopenharmony_ci /** 46561847f8eSopenharmony_ci * Uninstall Card. 46661847f8eSopenharmony_ci * 46761847f8eSopenharmony_ci * @param { Callback<FormCallbackInfo> } callback 46861847f8eSopenharmony_ci * @returns { FormComponentAttribute } 46961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 47061847f8eSopenharmony_ci * @systemapi 47161847f8eSopenharmony_ci * @since 12 47261847f8eSopenharmony_ci */ 47361847f8eSopenharmony_ci onUninstall(callback: Callback<FormCallbackInfo>): FormComponentAttribute; 47461847f8eSopenharmony_ci 47561847f8eSopenharmony_ci /** 47661847f8eSopenharmony_ci * Card to be loaded. 47761847f8eSopenharmony_ci * 47861847f8eSopenharmony_ci * @param { function } callback 47961847f8eSopenharmony_ci * @returns { FormComponentAttribute } 48061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 48161847f8eSopenharmony_ci * @systemapi 48261847f8eSopenharmony_ci * @since 10 48361847f8eSopenharmony_ci */ 48461847f8eSopenharmony_ci onLoad(callback: () => void): FormComponentAttribute; 48561847f8eSopenharmony_ci} 48661847f8eSopenharmony_ci 48761847f8eSopenharmony_ci/** 48861847f8eSopenharmony_ci * Defines FormComponent Component. 48961847f8eSopenharmony_ci * 49061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 49161847f8eSopenharmony_ci * @systemapi 49261847f8eSopenharmony_ci * @since 7 49361847f8eSopenharmony_ci */ 49461847f8eSopenharmony_cideclare const FormComponent: FormComponentInterface; 49561847f8eSopenharmony_ci 49661847f8eSopenharmony_ci/** 49761847f8eSopenharmony_ci * Defines FormComponent Component instance. 49861847f8eSopenharmony_ci * 49961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 50061847f8eSopenharmony_ci * @systemapi 50161847f8eSopenharmony_ci * @since 7 50261847f8eSopenharmony_ci */ 50361847f8eSopenharmony_cideclare const FormComponentInstance: FormComponentAttribute; 504