161847f8eSopenharmony_ci/* 261847f8eSopenharmony_ci * Copyright (c) 2022-2023 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 FormKit 1961847f8eSopenharmony_ci */ 2061847f8eSopenharmony_ci 2161847f8eSopenharmony_ciimport Want from './@ohos.app.ability.Want'; 2261847f8eSopenharmony_ci 2361847f8eSopenharmony_ci/** 2461847f8eSopenharmony_ci * interface of formInfo. 2561847f8eSopenharmony_ci * 2661847f8eSopenharmony_ci * @namespace formInfo 2761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 2861847f8eSopenharmony_ci * @since 9 2961847f8eSopenharmony_ci */ 3061847f8eSopenharmony_ci/** 3161847f8eSopenharmony_ci * interface of formInfo. 3261847f8eSopenharmony_ci * 3361847f8eSopenharmony_ci * @namespace formInfo 3461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 3561847f8eSopenharmony_ci * @atomicservice 3661847f8eSopenharmony_ci * @since 11 3761847f8eSopenharmony_ci */ 3861847f8eSopenharmony_cideclare namespace formInfo { 3961847f8eSopenharmony_ci /** 4061847f8eSopenharmony_ci * Provides information about a form. 4161847f8eSopenharmony_ci * 4261847f8eSopenharmony_ci * @typedef FormInfo 4361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 4461847f8eSopenharmony_ci * @since 9 4561847f8eSopenharmony_ci */ 4661847f8eSopenharmony_ci /** 4761847f8eSopenharmony_ci * Provides information about a form. 4861847f8eSopenharmony_ci * 4961847f8eSopenharmony_ci * @typedef FormInfo 5061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 5161847f8eSopenharmony_ci * @atomicservice 5261847f8eSopenharmony_ci * @since 11 5361847f8eSopenharmony_ci */ 5461847f8eSopenharmony_ci interface FormInfo { 5561847f8eSopenharmony_ci /** 5661847f8eSopenharmony_ci * Obtains the bundle name of the application to which this form belongs. 5761847f8eSopenharmony_ci * 5861847f8eSopenharmony_ci * @type { string } 5961847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 6061847f8eSopenharmony_ci * @since 9 6161847f8eSopenharmony_ci */ 6261847f8eSopenharmony_ci /** 6361847f8eSopenharmony_ci * Obtains the bundle name of the application to which this form belongs. 6461847f8eSopenharmony_ci * 6561847f8eSopenharmony_ci * @type { string } 6661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 6761847f8eSopenharmony_ci * @atomicservice 6861847f8eSopenharmony_ci * @since 11 6961847f8eSopenharmony_ci */ 7061847f8eSopenharmony_ci bundleName: string; 7161847f8eSopenharmony_ci 7261847f8eSopenharmony_ci /** 7361847f8eSopenharmony_ci * Obtains the name of the application module to which this form belongs. 7461847f8eSopenharmony_ci * 7561847f8eSopenharmony_ci * @type { string } 7661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 7761847f8eSopenharmony_ci * @since 9 7861847f8eSopenharmony_ci */ 7961847f8eSopenharmony_ci /** 8061847f8eSopenharmony_ci * Obtains the name of the application module to which this form belongs. 8161847f8eSopenharmony_ci * 8261847f8eSopenharmony_ci * @type { string } 8361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 8461847f8eSopenharmony_ci * @atomicservice 8561847f8eSopenharmony_ci * @since 11 8661847f8eSopenharmony_ci */ 8761847f8eSopenharmony_ci moduleName: string; 8861847f8eSopenharmony_ci 8961847f8eSopenharmony_ci /** 9061847f8eSopenharmony_ci * Obtains the class name of the ability to which this form belongs. 9161847f8eSopenharmony_ci * 9261847f8eSopenharmony_ci * @type { string } 9361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 9461847f8eSopenharmony_ci * @since 9 9561847f8eSopenharmony_ci */ 9661847f8eSopenharmony_ci /** 9761847f8eSopenharmony_ci * Obtains the class name of the ability to which this form belongs. 9861847f8eSopenharmony_ci * 9961847f8eSopenharmony_ci * @type { string } 10061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 10161847f8eSopenharmony_ci * @atomicservice 10261847f8eSopenharmony_ci * @since 11 10361847f8eSopenharmony_ci */ 10461847f8eSopenharmony_ci abilityName: string; 10561847f8eSopenharmony_ci 10661847f8eSopenharmony_ci /** 10761847f8eSopenharmony_ci * Obtains the name of this form. 10861847f8eSopenharmony_ci * 10961847f8eSopenharmony_ci * @type { string } 11061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 11161847f8eSopenharmony_ci * @since 9 11261847f8eSopenharmony_ci */ 11361847f8eSopenharmony_ci /** 11461847f8eSopenharmony_ci * Obtains the name of this form. 11561847f8eSopenharmony_ci * 11661847f8eSopenharmony_ci * @type { string } 11761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 11861847f8eSopenharmony_ci * @atomicservice 11961847f8eSopenharmony_ci * @since 11 12061847f8eSopenharmony_ci */ 12161847f8eSopenharmony_ci name: string; 12261847f8eSopenharmony_ci 12361847f8eSopenharmony_ci /** 12461847f8eSopenharmony_ci * Obtains the display name of this form. 12561847f8eSopenharmony_ci * 12661847f8eSopenharmony_ci * @type { string } 12761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 12861847f8eSopenharmony_ci * @atomicservice 12961847f8eSopenharmony_ci * @since 11 13061847f8eSopenharmony_ci */ 13161847f8eSopenharmony_ci displayName: string; 13261847f8eSopenharmony_ci 13361847f8eSopenharmony_ci /** 13461847f8eSopenharmony_ci * Obtains the displayName resource id of this form. 13561847f8eSopenharmony_ci * 13661847f8eSopenharmony_ci * @type { number } 13761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 13861847f8eSopenharmony_ci * @atomicservice 13961847f8eSopenharmony_ci * @since 11 14061847f8eSopenharmony_ci */ 14161847f8eSopenharmony_ci displayNameId: number; 14261847f8eSopenharmony_ci 14361847f8eSopenharmony_ci /** 14461847f8eSopenharmony_ci * Obtains the description of this form. 14561847f8eSopenharmony_ci * 14661847f8eSopenharmony_ci * @type { string } 14761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 14861847f8eSopenharmony_ci * @since 9 14961847f8eSopenharmony_ci */ 15061847f8eSopenharmony_ci /** 15161847f8eSopenharmony_ci * Obtains the description of this form. 15261847f8eSopenharmony_ci * 15361847f8eSopenharmony_ci * @type { string } 15461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 15561847f8eSopenharmony_ci * @atomicservice 15661847f8eSopenharmony_ci * @since 11 15761847f8eSopenharmony_ci */ 15861847f8eSopenharmony_ci description: string; 15961847f8eSopenharmony_ci 16061847f8eSopenharmony_ci /** 16161847f8eSopenharmony_ci * Obtains the description id of this form. 16261847f8eSopenharmony_ci * 16361847f8eSopenharmony_ci * @type { number } 16461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 16561847f8eSopenharmony_ci * @since 10 16661847f8eSopenharmony_ci */ 16761847f8eSopenharmony_ci /** 16861847f8eSopenharmony_ci * Obtains the description id of this form. 16961847f8eSopenharmony_ci * 17061847f8eSopenharmony_ci * @type { number } 17161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 17261847f8eSopenharmony_ci * @atomicservice 17361847f8eSopenharmony_ci * @since 11 17461847f8eSopenharmony_ci */ 17561847f8eSopenharmony_ci descriptionId: number; 17661847f8eSopenharmony_ci 17761847f8eSopenharmony_ci /** 17861847f8eSopenharmony_ci * Obtains the type of this form. Currently, JS forms are supported. 17961847f8eSopenharmony_ci * 18061847f8eSopenharmony_ci * @type { FormType } 18161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 18261847f8eSopenharmony_ci * @since 9 18361847f8eSopenharmony_ci */ 18461847f8eSopenharmony_ci /** 18561847f8eSopenharmony_ci * Obtains the type of this form. Currently, JS forms are supported. 18661847f8eSopenharmony_ci * 18761847f8eSopenharmony_ci * @type { FormType } 18861847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 18961847f8eSopenharmony_ci * @atomicservice 19061847f8eSopenharmony_ci * @since 11 19161847f8eSopenharmony_ci */ 19261847f8eSopenharmony_ci type: FormType; 19361847f8eSopenharmony_ci 19461847f8eSopenharmony_ci /** 19561847f8eSopenharmony_ci * Obtains the JS component name of this JS form. 19661847f8eSopenharmony_ci * 19761847f8eSopenharmony_ci * @type { string } 19861847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 19961847f8eSopenharmony_ci * @since 9 20061847f8eSopenharmony_ci */ 20161847f8eSopenharmony_ci /** 20261847f8eSopenharmony_ci * Obtains the JS component name of this JS form. 20361847f8eSopenharmony_ci * 20461847f8eSopenharmony_ci * @type { string } 20561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 20661847f8eSopenharmony_ci * @atomicservice 20761847f8eSopenharmony_ci * @since 11 20861847f8eSopenharmony_ci */ 20961847f8eSopenharmony_ci jsComponentName: string; 21061847f8eSopenharmony_ci 21161847f8eSopenharmony_ci /** 21261847f8eSopenharmony_ci * Obtains the color mode of this form. 21361847f8eSopenharmony_ci * 21461847f8eSopenharmony_ci * @type { ColorMode } 21561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 21661847f8eSopenharmony_ci * @since 9 21761847f8eSopenharmony_ci */ 21861847f8eSopenharmony_ci /** 21961847f8eSopenharmony_ci * Obtains the color mode of this form. 22061847f8eSopenharmony_ci * 22161847f8eSopenharmony_ci * @type { ColorMode } 22261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 22361847f8eSopenharmony_ci * @atomicservice 22461847f8eSopenharmony_ci * @since 11 22561847f8eSopenharmony_ci */ 22661847f8eSopenharmony_ci colorMode: ColorMode; 22761847f8eSopenharmony_ci 22861847f8eSopenharmony_ci /** 22961847f8eSopenharmony_ci * Checks whether this form is a default form. 23061847f8eSopenharmony_ci * 23161847f8eSopenharmony_ci * @type { boolean } 23261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 23361847f8eSopenharmony_ci * @since 9 23461847f8eSopenharmony_ci */ 23561847f8eSopenharmony_ci /** 23661847f8eSopenharmony_ci * Checks whether this form is a default form. 23761847f8eSopenharmony_ci * 23861847f8eSopenharmony_ci * @type { boolean } 23961847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 24061847f8eSopenharmony_ci * @atomicservice 24161847f8eSopenharmony_ci * @since 11 24261847f8eSopenharmony_ci */ 24361847f8eSopenharmony_ci isDefault: boolean; 24461847f8eSopenharmony_ci 24561847f8eSopenharmony_ci /** 24661847f8eSopenharmony_ci * Obtains the updateEnabled. 24761847f8eSopenharmony_ci * 24861847f8eSopenharmony_ci * @type { boolean } 24961847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 25061847f8eSopenharmony_ci * @since 9 25161847f8eSopenharmony_ci */ 25261847f8eSopenharmony_ci /** 25361847f8eSopenharmony_ci * Obtains the updateEnabled. 25461847f8eSopenharmony_ci * 25561847f8eSopenharmony_ci * @type { boolean } 25661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 25761847f8eSopenharmony_ci * @atomicservice 25861847f8eSopenharmony_ci * @since 11 25961847f8eSopenharmony_ci */ 26061847f8eSopenharmony_ci updateEnabled: boolean; 26161847f8eSopenharmony_ci 26261847f8eSopenharmony_ci /** 26361847f8eSopenharmony_ci * Obtains whether notify visible of this form. 26461847f8eSopenharmony_ci * 26561847f8eSopenharmony_ci * @type { boolean } 26661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 26761847f8eSopenharmony_ci * @since 9 26861847f8eSopenharmony_ci */ 26961847f8eSopenharmony_ci /** 27061847f8eSopenharmony_ci * Obtains whether notify visible of this form. 27161847f8eSopenharmony_ci * 27261847f8eSopenharmony_ci * @type { boolean } 27361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 27461847f8eSopenharmony_ci * @atomicservice 27561847f8eSopenharmony_ci * @since 11 27661847f8eSopenharmony_ci */ 27761847f8eSopenharmony_ci formVisibleNotify: boolean; 27861847f8eSopenharmony_ci 27961847f8eSopenharmony_ci /** 28061847f8eSopenharmony_ci * Obtains the scheduledUpdateTime. 28161847f8eSopenharmony_ci * 28261847f8eSopenharmony_ci * @type { string } 28361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 28461847f8eSopenharmony_ci * @since 9 28561847f8eSopenharmony_ci */ 28661847f8eSopenharmony_ci /** 28761847f8eSopenharmony_ci * Obtains the scheduledUpdateTime. 28861847f8eSopenharmony_ci * 28961847f8eSopenharmony_ci * @type { string } 29061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 29161847f8eSopenharmony_ci * @atomicservice 29261847f8eSopenharmony_ci * @since 11 29361847f8eSopenharmony_ci */ 29461847f8eSopenharmony_ci scheduledUpdateTime: string; 29561847f8eSopenharmony_ci 29661847f8eSopenharmony_ci /** 29761847f8eSopenharmony_ci * Obtains the form config ability about this form. 29861847f8eSopenharmony_ci * 29961847f8eSopenharmony_ci * @type { string } 30061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 30161847f8eSopenharmony_ci * @since 9 30261847f8eSopenharmony_ci */ 30361847f8eSopenharmony_ci /** 30461847f8eSopenharmony_ci * Obtains the form config ability about this form. 30561847f8eSopenharmony_ci * 30661847f8eSopenharmony_ci * @type { string } 30761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 30861847f8eSopenharmony_ci * @atomicservice 30961847f8eSopenharmony_ci * @since 11 31061847f8eSopenharmony_ci */ 31161847f8eSopenharmony_ci formConfigAbility: string; 31261847f8eSopenharmony_ci 31361847f8eSopenharmony_ci /** 31461847f8eSopenharmony_ci * Obtains the updateDuration. 31561847f8eSopenharmony_ci * 31661847f8eSopenharmony_ci * @type { number } 31761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 31861847f8eSopenharmony_ci * @since 9 31961847f8eSopenharmony_ci */ 32061847f8eSopenharmony_ci /** 32161847f8eSopenharmony_ci * Obtains the updateDuration. 32261847f8eSopenharmony_ci * 32361847f8eSopenharmony_ci * @type { number } 32461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 32561847f8eSopenharmony_ci * @atomicservice 32661847f8eSopenharmony_ci * @since 11 32761847f8eSopenharmony_ci */ 32861847f8eSopenharmony_ci updateDuration: number; 32961847f8eSopenharmony_ci 33061847f8eSopenharmony_ci /** 33161847f8eSopenharmony_ci * Obtains the default grid style of this form. 33261847f8eSopenharmony_ci * 33361847f8eSopenharmony_ci * @type { number } 33461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 33561847f8eSopenharmony_ci * @since 9 33661847f8eSopenharmony_ci */ 33761847f8eSopenharmony_ci /** 33861847f8eSopenharmony_ci * Obtains the default grid style of this form. 33961847f8eSopenharmony_ci * 34061847f8eSopenharmony_ci * @type { number } 34161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 34261847f8eSopenharmony_ci * @atomicservice 34361847f8eSopenharmony_ci * @since 11 34461847f8eSopenharmony_ci */ 34561847f8eSopenharmony_ci defaultDimension: number; 34661847f8eSopenharmony_ci 34761847f8eSopenharmony_ci /** 34861847f8eSopenharmony_ci * Obtains the grid styles supported by this form. 34961847f8eSopenharmony_ci * 35061847f8eSopenharmony_ci * @type { Array<number> } 35161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 35261847f8eSopenharmony_ci * @since 9 35361847f8eSopenharmony_ci */ 35461847f8eSopenharmony_ci /** 35561847f8eSopenharmony_ci * Obtains the grid styles supported by this form. 35661847f8eSopenharmony_ci * 35761847f8eSopenharmony_ci * @type { Array<number> } 35861847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 35961847f8eSopenharmony_ci * @atomicservice 36061847f8eSopenharmony_ci * @since 11 36161847f8eSopenharmony_ci */ 36261847f8eSopenharmony_ci supportDimensions: Array<number>; 36361847f8eSopenharmony_ci 36461847f8eSopenharmony_ci /** 36561847f8eSopenharmony_ci * Obtains the custom data defined in this form. 36661847f8eSopenharmony_ci * 36761847f8eSopenharmony_ci * @type { object } 36861847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 36961847f8eSopenharmony_ci * @since 9 37061847f8eSopenharmony_ci */ 37161847f8eSopenharmony_ci /** 37261847f8eSopenharmony_ci * Obtains the custom data defined in this form. 37361847f8eSopenharmony_ci * 37461847f8eSopenharmony_ci * @type { Record<string, string> } 37561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 37661847f8eSopenharmony_ci * @atomicservice 37761847f8eSopenharmony_ci * @since 11 37861847f8eSopenharmony_ci */ 37961847f8eSopenharmony_ci customizeData: Record<string, string>; 38061847f8eSopenharmony_ci 38161847f8eSopenharmony_ci /** 38261847f8eSopenharmony_ci * Obtains whether this form is a dynamic form. 38361847f8eSopenharmony_ci * 38461847f8eSopenharmony_ci * @type { boolean } 38561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 38661847f8eSopenharmony_ci * @since 10 38761847f8eSopenharmony_ci */ 38861847f8eSopenharmony_ci /** 38961847f8eSopenharmony_ci * Obtains whether this form is a dynamic form. 39061847f8eSopenharmony_ci * 39161847f8eSopenharmony_ci * @type { boolean } 39261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 39361847f8eSopenharmony_ci * @atomicservice 39461847f8eSopenharmony_ci * @since 11 39561847f8eSopenharmony_ci */ 39661847f8eSopenharmony_ci isDynamic: boolean; 39761847f8eSopenharmony_ci 39861847f8eSopenharmony_ci /** 39961847f8eSopenharmony_ci * Indicates whether the form can be set as a transparent background 40061847f8eSopenharmony_ci * 40161847f8eSopenharmony_ci * @type { boolean } 40261847f8eSopenharmony_ci * @default false 40361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 40461847f8eSopenharmony_ci * @atomicservice 40561847f8eSopenharmony_ci * @since 11 40661847f8eSopenharmony_ci */ 40761847f8eSopenharmony_ci transparencyEnabled: boolean; 40861847f8eSopenharmony_ci 40961847f8eSopenharmony_ci /** 41061847f8eSopenharmony_ci * Obtains the shape supported by this form. 41161847f8eSopenharmony_ci * 41261847f8eSopenharmony_ci * @type { Array<number> } 41361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 41461847f8eSopenharmony_ci * @atomicservice 41561847f8eSopenharmony_ci * @since 12 41661847f8eSopenharmony_ci */ 41761847f8eSopenharmony_ci supportedShapes: Array<number>; 41861847f8eSopenharmony_ci } 41961847f8eSopenharmony_ci 42061847f8eSopenharmony_ci /** 42161847f8eSopenharmony_ci * Type of form. 42261847f8eSopenharmony_ci * 42361847f8eSopenharmony_ci * @enum { number } 42461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 42561847f8eSopenharmony_ci * @since 9 42661847f8eSopenharmony_ci */ 42761847f8eSopenharmony_ci /** 42861847f8eSopenharmony_ci * Type of form. 42961847f8eSopenharmony_ci * 43061847f8eSopenharmony_ci * @enum { number } 43161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 43261847f8eSopenharmony_ci * @atomicservice 43361847f8eSopenharmony_ci * @since 11 43461847f8eSopenharmony_ci */ 43561847f8eSopenharmony_ci enum FormType { 43661847f8eSopenharmony_ci /** 43761847f8eSopenharmony_ci * JS form. 43861847f8eSopenharmony_ci * 43961847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 44061847f8eSopenharmony_ci * @since 9 44161847f8eSopenharmony_ci */ 44261847f8eSopenharmony_ci /** 44361847f8eSopenharmony_ci * JS form. 44461847f8eSopenharmony_ci * 44561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 44661847f8eSopenharmony_ci * @atomicservice 44761847f8eSopenharmony_ci * @since 11 44861847f8eSopenharmony_ci */ 44961847f8eSopenharmony_ci JS = 1, 45061847f8eSopenharmony_ci 45161847f8eSopenharmony_ci /** 45261847f8eSopenharmony_ci * eTS form. 45361847f8eSopenharmony_ci * 45461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 45561847f8eSopenharmony_ci * @since 9 45661847f8eSopenharmony_ci */ 45761847f8eSopenharmony_ci /** 45861847f8eSopenharmony_ci * eTS form. 45961847f8eSopenharmony_ci * 46061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 46161847f8eSopenharmony_ci * @atomicservice 46261847f8eSopenharmony_ci * @since 11 46361847f8eSopenharmony_ci */ 46461847f8eSopenharmony_ci eTS = 2 46561847f8eSopenharmony_ci } 46661847f8eSopenharmony_ci 46761847f8eSopenharmony_ci /** 46861847f8eSopenharmony_ci * Color mode. 46961847f8eSopenharmony_ci * 47061847f8eSopenharmony_ci * @enum { number } 47161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 47261847f8eSopenharmony_ci * @since 9 47361847f8eSopenharmony_ci */ 47461847f8eSopenharmony_ci /** 47561847f8eSopenharmony_ci * Color mode. 47661847f8eSopenharmony_ci * 47761847f8eSopenharmony_ci * @enum { number } 47861847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 47961847f8eSopenharmony_ci * @atomicservice 48061847f8eSopenharmony_ci * @since 11 48161847f8eSopenharmony_ci */ 48261847f8eSopenharmony_ci enum ColorMode { 48361847f8eSopenharmony_ci /** 48461847f8eSopenharmony_ci * Automatic mode. 48561847f8eSopenharmony_ci * 48661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 48761847f8eSopenharmony_ci * @since 9 48861847f8eSopenharmony_ci */ 48961847f8eSopenharmony_ci /** 49061847f8eSopenharmony_ci * Automatic mode. 49161847f8eSopenharmony_ci * 49261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 49361847f8eSopenharmony_ci * @atomicservice 49461847f8eSopenharmony_ci * @since 11 49561847f8eSopenharmony_ci */ 49661847f8eSopenharmony_ci MODE_AUTO = -1, 49761847f8eSopenharmony_ci 49861847f8eSopenharmony_ci /** 49961847f8eSopenharmony_ci * Dark mode. 50061847f8eSopenharmony_ci * 50161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 50261847f8eSopenharmony_ci * @since 9 50361847f8eSopenharmony_ci */ 50461847f8eSopenharmony_ci /** 50561847f8eSopenharmony_ci * Dark mode. 50661847f8eSopenharmony_ci * 50761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 50861847f8eSopenharmony_ci * @atomicservice 50961847f8eSopenharmony_ci * @since 11 51061847f8eSopenharmony_ci */ 51161847f8eSopenharmony_ci MODE_DARK = 0, 51261847f8eSopenharmony_ci 51361847f8eSopenharmony_ci /** 51461847f8eSopenharmony_ci * Light mode. 51561847f8eSopenharmony_ci * 51661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 51761847f8eSopenharmony_ci * @since 9 51861847f8eSopenharmony_ci */ 51961847f8eSopenharmony_ci /** 52061847f8eSopenharmony_ci * Light mode. 52161847f8eSopenharmony_ci * 52261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 52361847f8eSopenharmony_ci * @atomicservice 52461847f8eSopenharmony_ci * @since 11 52561847f8eSopenharmony_ci */ 52661847f8eSopenharmony_ci MODE_LIGHT = 1 52761847f8eSopenharmony_ci } 52861847f8eSopenharmony_ci 52961847f8eSopenharmony_ci /** 53061847f8eSopenharmony_ci * Provides state information about a form. 53161847f8eSopenharmony_ci * 53261847f8eSopenharmony_ci * @typedef FormStateInfo 53361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 53461847f8eSopenharmony_ci * @since 9 53561847f8eSopenharmony_ci */ 53661847f8eSopenharmony_ci /** 53761847f8eSopenharmony_ci * Provides state information about a form. 53861847f8eSopenharmony_ci * 53961847f8eSopenharmony_ci * @typedef FormStateInfo 54061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 54161847f8eSopenharmony_ci * @atomicservice 54261847f8eSopenharmony_ci * @since 11 54361847f8eSopenharmony_ci */ 54461847f8eSopenharmony_ci interface FormStateInfo { 54561847f8eSopenharmony_ci /** 54661847f8eSopenharmony_ci * Obtains the form state. 54761847f8eSopenharmony_ci * 54861847f8eSopenharmony_ci * @type { FormState } 54961847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 55061847f8eSopenharmony_ci * @since 9 55161847f8eSopenharmony_ci */ 55261847f8eSopenharmony_ci /** 55361847f8eSopenharmony_ci * Obtains the form state. 55461847f8eSopenharmony_ci * 55561847f8eSopenharmony_ci * @type { FormState } 55661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 55761847f8eSopenharmony_ci * @atomicservice 55861847f8eSopenharmony_ci * @since 11 55961847f8eSopenharmony_ci */ 56061847f8eSopenharmony_ci formState: FormState; 56161847f8eSopenharmony_ci 56261847f8eSopenharmony_ci /** 56361847f8eSopenharmony_ci * Obtains the want form . 56461847f8eSopenharmony_ci * 56561847f8eSopenharmony_ci * @type { Want } 56661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 56761847f8eSopenharmony_ci * @since 9 56861847f8eSopenharmony_ci */ 56961847f8eSopenharmony_ci /** 57061847f8eSopenharmony_ci * Obtains the want form . 57161847f8eSopenharmony_ci * 57261847f8eSopenharmony_ci * @type { Want } 57361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 57461847f8eSopenharmony_ci * @atomicservice 57561847f8eSopenharmony_ci * @since 11 57661847f8eSopenharmony_ci */ 57761847f8eSopenharmony_ci want: Want; 57861847f8eSopenharmony_ci } 57961847f8eSopenharmony_ci 58061847f8eSopenharmony_ci /** 58161847f8eSopenharmony_ci * Provides state about a form. 58261847f8eSopenharmony_ci * 58361847f8eSopenharmony_ci * @enum { number } 58461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 58561847f8eSopenharmony_ci * @since 9 58661847f8eSopenharmony_ci */ 58761847f8eSopenharmony_ci /** 58861847f8eSopenharmony_ci * Provides state about a form. 58961847f8eSopenharmony_ci * 59061847f8eSopenharmony_ci * @enum { number } 59161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 59261847f8eSopenharmony_ci * @atomicservice 59361847f8eSopenharmony_ci * @since 11 59461847f8eSopenharmony_ci */ 59561847f8eSopenharmony_ci enum FormState { 59661847f8eSopenharmony_ci /** 59761847f8eSopenharmony_ci * Indicates that the form status is unknown due to an internal error. 59861847f8eSopenharmony_ci * 59961847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 60061847f8eSopenharmony_ci * @since 9 60161847f8eSopenharmony_ci */ 60261847f8eSopenharmony_ci /** 60361847f8eSopenharmony_ci * Indicates that the form status is unknown due to an internal error. 60461847f8eSopenharmony_ci * 60561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 60661847f8eSopenharmony_ci * @atomicservice 60761847f8eSopenharmony_ci * @since 11 60861847f8eSopenharmony_ci */ 60961847f8eSopenharmony_ci UNKNOWN = -1, 61061847f8eSopenharmony_ci 61161847f8eSopenharmony_ci /** 61261847f8eSopenharmony_ci * Indicates that the form is in the default state. 61361847f8eSopenharmony_ci * 61461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 61561847f8eSopenharmony_ci * @since 9 61661847f8eSopenharmony_ci */ 61761847f8eSopenharmony_ci /** 61861847f8eSopenharmony_ci * Indicates that the form is in the default state. 61961847f8eSopenharmony_ci * 62061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 62161847f8eSopenharmony_ci * @atomicservice 62261847f8eSopenharmony_ci * @since 11 62361847f8eSopenharmony_ci */ 62461847f8eSopenharmony_ci DEFAULT = 0, 62561847f8eSopenharmony_ci 62661847f8eSopenharmony_ci /** 62761847f8eSopenharmony_ci * Indicates that the form is ready. 62861847f8eSopenharmony_ci * 62961847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 63061847f8eSopenharmony_ci * @since 9 63161847f8eSopenharmony_ci */ 63261847f8eSopenharmony_ci /** 63361847f8eSopenharmony_ci * Indicates that the form is ready. 63461847f8eSopenharmony_ci * 63561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 63661847f8eSopenharmony_ci * @atomicservice 63761847f8eSopenharmony_ci * @since 11 63861847f8eSopenharmony_ci */ 63961847f8eSopenharmony_ci READY = 1 64061847f8eSopenharmony_ci } 64161847f8eSopenharmony_ci 64261847f8eSopenharmony_ci /** 64361847f8eSopenharmony_ci * Parameter of form. 64461847f8eSopenharmony_ci * 64561847f8eSopenharmony_ci * @enum { string } 64661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 64761847f8eSopenharmony_ci * @since 9 64861847f8eSopenharmony_ci */ 64961847f8eSopenharmony_ci /** 65061847f8eSopenharmony_ci * Parameter of form. 65161847f8eSopenharmony_ci * 65261847f8eSopenharmony_ci * @enum { string } 65361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 65461847f8eSopenharmony_ci * @atomicservice 65561847f8eSopenharmony_ci * @since 11 65661847f8eSopenharmony_ci */ 65761847f8eSopenharmony_ci enum FormParam { 65861847f8eSopenharmony_ci /** 65961847f8eSopenharmony_ci * Indicates the key specifying the ID of the form to be obtained, which is represented as 66061847f8eSopenharmony_ci * want: { 66161847f8eSopenharmony_ci * "parameters": { 66261847f8eSopenharmony_ci * IDENTITY_KEY: "119476135" 66361847f8eSopenharmony_ci * } 66461847f8eSopenharmony_ci * }. 66561847f8eSopenharmony_ci * 66661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 66761847f8eSopenharmony_ci * @since 9 66861847f8eSopenharmony_ci */ 66961847f8eSopenharmony_ci /** 67061847f8eSopenharmony_ci * Indicates the key specifying the ID of the form to be obtained, which is represented as 67161847f8eSopenharmony_ci * want: { 67261847f8eSopenharmony_ci * "parameters": { 67361847f8eSopenharmony_ci * IDENTITY_KEY: "119476135" 67461847f8eSopenharmony_ci * } 67561847f8eSopenharmony_ci * }. 67661847f8eSopenharmony_ci * 67761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 67861847f8eSopenharmony_ci * @atomicservice 67961847f8eSopenharmony_ci * @since 11 68061847f8eSopenharmony_ci */ 68161847f8eSopenharmony_ci IDENTITY_KEY = 'ohos.extra.param.key.form_identity', 68261847f8eSopenharmony_ci 68361847f8eSopenharmony_ci /** 68461847f8eSopenharmony_ci * Indicates the key specifying the grid style of the form to be obtained, which is represented as 68561847f8eSopenharmony_ci * want: { 68661847f8eSopenharmony_ci * "parameters": { 68761847f8eSopenharmony_ci * DIMENSION_KEY: FormDimension.Dimension_1_2 68861847f8eSopenharmony_ci * } 68961847f8eSopenharmony_ci * }. 69061847f8eSopenharmony_ci * 69161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 69261847f8eSopenharmony_ci * @since 9 69361847f8eSopenharmony_ci */ 69461847f8eSopenharmony_ci /** 69561847f8eSopenharmony_ci * Indicates the key specifying the grid style of the form to be obtained, which is represented as 69661847f8eSopenharmony_ci * want: { 69761847f8eSopenharmony_ci * "parameters": { 69861847f8eSopenharmony_ci * DIMENSION_KEY: FormDimension.Dimension_1_2 69961847f8eSopenharmony_ci * } 70061847f8eSopenharmony_ci * }. 70161847f8eSopenharmony_ci * 70261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 70361847f8eSopenharmony_ci * @atomicservice 70461847f8eSopenharmony_ci * @since 11 70561847f8eSopenharmony_ci */ 70661847f8eSopenharmony_ci DIMENSION_KEY = 'ohos.extra.param.key.form_dimension', 70761847f8eSopenharmony_ci 70861847f8eSopenharmony_ci /** 70961847f8eSopenharmony_ci * Indicates the key specifying the name of the form to be obtained, which is represented as 71061847f8eSopenharmony_ci * want: { 71161847f8eSopenharmony_ci * "parameters": { 71261847f8eSopenharmony_ci * NAME_KEY: "formName" 71361847f8eSopenharmony_ci * } 71461847f8eSopenharmony_ci * }. 71561847f8eSopenharmony_ci * 71661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 71761847f8eSopenharmony_ci * @since 9 71861847f8eSopenharmony_ci */ 71961847f8eSopenharmony_ci /** 72061847f8eSopenharmony_ci * Indicates the key specifying the name of the form to be obtained, which is represented as 72161847f8eSopenharmony_ci * want: { 72261847f8eSopenharmony_ci * "parameters": { 72361847f8eSopenharmony_ci * NAME_KEY: "formName" 72461847f8eSopenharmony_ci * } 72561847f8eSopenharmony_ci * }. 72661847f8eSopenharmony_ci * 72761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 72861847f8eSopenharmony_ci * @atomicservice 72961847f8eSopenharmony_ci * @since 11 73061847f8eSopenharmony_ci */ 73161847f8eSopenharmony_ci NAME_KEY = 'ohos.extra.param.key.form_name', 73261847f8eSopenharmony_ci 73361847f8eSopenharmony_ci /** 73461847f8eSopenharmony_ci * Indicates the key specifying the name of the module to which the form to be obtained belongs, which is 73561847f8eSopenharmony_ci * represented as 73661847f8eSopenharmony_ci * want: { 73761847f8eSopenharmony_ci * "parameters": { 73861847f8eSopenharmony_ci * MODULE_NAME_KEY: "formEntry" 73961847f8eSopenharmony_ci * } 74061847f8eSopenharmony_ci * } 74161847f8eSopenharmony_ci * This constant is mandatory. 74261847f8eSopenharmony_ci * 74361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 74461847f8eSopenharmony_ci * @since 9 74561847f8eSopenharmony_ci */ 74661847f8eSopenharmony_ci /** 74761847f8eSopenharmony_ci * Indicates the key specifying the name of the module to which the form to be obtained belongs, which is 74861847f8eSopenharmony_ci * represented as 74961847f8eSopenharmony_ci * want: { 75061847f8eSopenharmony_ci * "parameters": { 75161847f8eSopenharmony_ci * MODULE_NAME_KEY: "formEntry" 75261847f8eSopenharmony_ci * } 75361847f8eSopenharmony_ci * } 75461847f8eSopenharmony_ci * This constant is mandatory. 75561847f8eSopenharmony_ci * 75661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 75761847f8eSopenharmony_ci * @atomicservice 75861847f8eSopenharmony_ci * @since 11 75961847f8eSopenharmony_ci */ 76061847f8eSopenharmony_ci MODULE_NAME_KEY = 'ohos.extra.param.key.module_name', 76161847f8eSopenharmony_ci 76261847f8eSopenharmony_ci /** 76361847f8eSopenharmony_ci * Indicates the key specifying the width of the form to be obtained, which is represented as 76461847f8eSopenharmony_ci * want: { 76561847f8eSopenharmony_ci * "parameters": { 76661847f8eSopenharmony_ci * WIDTH_KEY: 800 76761847f8eSopenharmony_ci * } 76861847f8eSopenharmony_ci * } 76961847f8eSopenharmony_ci * 77061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 77161847f8eSopenharmony_ci * @since 9 77261847f8eSopenharmony_ci */ 77361847f8eSopenharmony_ci /** 77461847f8eSopenharmony_ci * Indicates the key specifying the width of the form to be obtained, which is represented as 77561847f8eSopenharmony_ci * want: { 77661847f8eSopenharmony_ci * "parameters": { 77761847f8eSopenharmony_ci * WIDTH_KEY: 800 77861847f8eSopenharmony_ci * } 77961847f8eSopenharmony_ci * } 78061847f8eSopenharmony_ci * 78161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 78261847f8eSopenharmony_ci * @atomicservice 78361847f8eSopenharmony_ci * @since 11 78461847f8eSopenharmony_ci */ 78561847f8eSopenharmony_ci WIDTH_KEY = 'ohos.extra.param.key.form_width', 78661847f8eSopenharmony_ci 78761847f8eSopenharmony_ci /** 78861847f8eSopenharmony_ci * Indicates the key specifying the height of the form to be obtained, which is represented as 78961847f8eSopenharmony_ci * want: { 79061847f8eSopenharmony_ci * "parameters": { 79161847f8eSopenharmony_ci * HEIGHT_KEY: 400 79261847f8eSopenharmony_ci * } 79361847f8eSopenharmony_ci * } 79461847f8eSopenharmony_ci * 79561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 79661847f8eSopenharmony_ci * @since 9 79761847f8eSopenharmony_ci */ 79861847f8eSopenharmony_ci /** 79961847f8eSopenharmony_ci * Indicates the key specifying the height of the form to be obtained, which is represented as 80061847f8eSopenharmony_ci * want: { 80161847f8eSopenharmony_ci * "parameters": { 80261847f8eSopenharmony_ci * HEIGHT_KEY: 400 80361847f8eSopenharmony_ci * } 80461847f8eSopenharmony_ci * } 80561847f8eSopenharmony_ci * 80661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 80761847f8eSopenharmony_ci * @atomicservice 80861847f8eSopenharmony_ci * @since 11 80961847f8eSopenharmony_ci */ 81061847f8eSopenharmony_ci HEIGHT_KEY = 'ohos.extra.param.key.form_height', 81161847f8eSopenharmony_ci 81261847f8eSopenharmony_ci /** 81361847f8eSopenharmony_ci * Indicates the key specifying whether a form is temporary, which is represented as 81461847f8eSopenharmony_ci * want: { 81561847f8eSopenharmony_ci * "parameters": { 81661847f8eSopenharmony_ci * TEMPORARY_KEY: true 81761847f8eSopenharmony_ci * } 81861847f8eSopenharmony_ci * } 81961847f8eSopenharmony_ci * 82061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 82161847f8eSopenharmony_ci * @since 9 82261847f8eSopenharmony_ci */ 82361847f8eSopenharmony_ci /** 82461847f8eSopenharmony_ci * Indicates the key specifying whether a form is temporary, which is represented as 82561847f8eSopenharmony_ci * want: { 82661847f8eSopenharmony_ci * "parameters": { 82761847f8eSopenharmony_ci * TEMPORARY_KEY: true 82861847f8eSopenharmony_ci * } 82961847f8eSopenharmony_ci * } 83061847f8eSopenharmony_ci * 83161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 83261847f8eSopenharmony_ci * @atomicservice 83361847f8eSopenharmony_ci * @since 11 83461847f8eSopenharmony_ci */ 83561847f8eSopenharmony_ci TEMPORARY_KEY = 'ohos.extra.param.key.form_temporary', 83661847f8eSopenharmony_ci 83761847f8eSopenharmony_ci /** 83861847f8eSopenharmony_ci * Indicates the key specifying the name of the bundle to be obtained, which is represented as 83961847f8eSopenharmony_ci * want: { 84061847f8eSopenharmony_ci * "parameters": { 84161847f8eSopenharmony_ci * BUNDLE_NAME_KEY: "bundleName" 84261847f8eSopenharmony_ci * } 84361847f8eSopenharmony_ci * } 84461847f8eSopenharmony_ci * 84561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 84661847f8eSopenharmony_ci * @since 9 84761847f8eSopenharmony_ci */ 84861847f8eSopenharmony_ci /** 84961847f8eSopenharmony_ci * Indicates the key specifying the name of the bundle to be obtained, which is represented as 85061847f8eSopenharmony_ci * want: { 85161847f8eSopenharmony_ci * "parameters": { 85261847f8eSopenharmony_ci * BUNDLE_NAME_KEY: "bundleName" 85361847f8eSopenharmony_ci * } 85461847f8eSopenharmony_ci * } 85561847f8eSopenharmony_ci * 85661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 85761847f8eSopenharmony_ci * @atomicservice 85861847f8eSopenharmony_ci * @since 11 85961847f8eSopenharmony_ci */ 86061847f8eSopenharmony_ci BUNDLE_NAME_KEY = 'ohos.extra.param.key.bundle_name', 86161847f8eSopenharmony_ci 86261847f8eSopenharmony_ci /** 86361847f8eSopenharmony_ci * Indicates the key specifying the name of the ability to be obtained, which is represented as 86461847f8eSopenharmony_ci * want: { 86561847f8eSopenharmony_ci * "parameters": { 86661847f8eSopenharmony_ci * ABILITY_NAME_KEY: "abilityName" 86761847f8eSopenharmony_ci * } 86861847f8eSopenharmony_ci * } 86961847f8eSopenharmony_ci * 87061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 87161847f8eSopenharmony_ci * @since 9 87261847f8eSopenharmony_ci */ 87361847f8eSopenharmony_ci /** 87461847f8eSopenharmony_ci * Indicates the key specifying the name of the ability to be obtained, which is represented as 87561847f8eSopenharmony_ci * want: { 87661847f8eSopenharmony_ci * "parameters": { 87761847f8eSopenharmony_ci * ABILITY_NAME_KEY: "abilityName" 87861847f8eSopenharmony_ci * } 87961847f8eSopenharmony_ci * } 88061847f8eSopenharmony_ci * 88161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 88261847f8eSopenharmony_ci * @atomicservice 88361847f8eSopenharmony_ci * @since 11 88461847f8eSopenharmony_ci */ 88561847f8eSopenharmony_ci ABILITY_NAME_KEY = 'ohos.extra.param.key.ability_name', 88661847f8eSopenharmony_ci 88761847f8eSopenharmony_ci /** 88861847f8eSopenharmony_ci * Indicates the key specifying whether a form type is theme, which is represented as 88961847f8eSopenharmony_ci * want: { 89061847f8eSopenharmony_ci * "parameters": { 89161847f8eSopenharmony_ci * THEME_KEY: true 89261847f8eSopenharmony_ci * } 89361847f8eSopenharmony_ci * } 89461847f8eSopenharmony_ci * 89561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 89661847f8eSopenharmony_ci * @systemapi 89761847f8eSopenharmony_ci * @since 12 89861847f8eSopenharmony_ci */ 89961847f8eSopenharmony_ci THEME_KEY = 'ohos.extra.param.key.form_is_theme', 90061847f8eSopenharmony_ci 90161847f8eSopenharmony_ci /** 90261847f8eSopenharmony_ci * Indicates the key specifying the the device ID, which is represented as 90361847f8eSopenharmony_ci * want: { 90461847f8eSopenharmony_ci * "parameters": { 90561847f8eSopenharmony_ci * DEVICE_ID_KEY : "EFC11C0C53628D8CC2F8CB5052477E130D075917034613B9884C55CD22B3DEF2" 90661847f8eSopenharmony_ci * } 90761847f8eSopenharmony_ci * } 90861847f8eSopenharmony_ci * 90961847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 91061847f8eSopenharmony_ci * @systemapi 91161847f8eSopenharmony_ci * @since 9 91261847f8eSopenharmony_ci */ 91361847f8eSopenharmony_ci DEVICE_ID_KEY = 'ohos.extra.param.key.device_id', 91461847f8eSopenharmony_ci 91561847f8eSopenharmony_ci /** 91661847f8eSopenharmony_ci * Indicates the key specifying the launch reason of the form to be obtained, which is represented as 91761847f8eSopenharmony_ci * want: { 91861847f8eSopenharmony_ci * "parameters": { 91961847f8eSopenharmony_ci * LAUNCH_REASON_KEY: LaunchReason.FORM_DEFAULT 92061847f8eSopenharmony_ci * } 92161847f8eSopenharmony_ci * } 92261847f8eSopenharmony_ci * 92361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 92461847f8eSopenharmony_ci * @since 10 92561847f8eSopenharmony_ci */ 92661847f8eSopenharmony_ci /** 92761847f8eSopenharmony_ci * Indicates the key specifying the launch reason of the form to be obtained, which is represented as 92861847f8eSopenharmony_ci * want: { 92961847f8eSopenharmony_ci * "parameters": { 93061847f8eSopenharmony_ci * LAUNCH_REASON_KEY: LaunchReason.FORM_DEFAULT 93161847f8eSopenharmony_ci * } 93261847f8eSopenharmony_ci * } 93361847f8eSopenharmony_ci * 93461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 93561847f8eSopenharmony_ci * @atomicservice 93661847f8eSopenharmony_ci * @since 11 93761847f8eSopenharmony_ci */ 93861847f8eSopenharmony_ci LAUNCH_REASON_KEY = 'ohos.extra.param.key.form_launch_reason', 93961847f8eSopenharmony_ci 94061847f8eSopenharmony_ci /** 94161847f8eSopenharmony_ci * Indicates the key specifying the custom data of the form to be obtained, which is represented as 94261847f8eSopenharmony_ci * want: { 94361847f8eSopenharmony_ci * "parameters": { 94461847f8eSopenharmony_ci * PARAM_FORM_CUSTOMIZE_KEY: { 94561847f8eSopenharmony_ci * "key": "userData" 94661847f8eSopenharmony_ci * } 94761847f8eSopenharmony_ci * } 94861847f8eSopenharmony_ci * } 94961847f8eSopenharmony_ci * 95061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 95161847f8eSopenharmony_ci * @since 10 95261847f8eSopenharmony_ci */ 95361847f8eSopenharmony_ci /** 95461847f8eSopenharmony_ci * Indicates the key specifying the custom data of the form to be obtained, which is represented as 95561847f8eSopenharmony_ci * want: { 95661847f8eSopenharmony_ci * "parameters": { 95761847f8eSopenharmony_ci * PARAM_FORM_CUSTOMIZE_KEY: { 95861847f8eSopenharmony_ci * "key": "userData" 95961847f8eSopenharmony_ci * } 96061847f8eSopenharmony_ci * } 96161847f8eSopenharmony_ci * } 96261847f8eSopenharmony_ci * 96361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 96461847f8eSopenharmony_ci * @atomicservice 96561847f8eSopenharmony_ci * @since 11 96661847f8eSopenharmony_ci */ 96761847f8eSopenharmony_ci PARAM_FORM_CUSTOMIZE_KEY = 'ohos.extra.param.key.form_customize', 96861847f8eSopenharmony_ci 96961847f8eSopenharmony_ci /** 97061847f8eSopenharmony_ci * Indicates the key specifying the form location, which is represented as 97161847f8eSopenharmony_ci * want: { 97261847f8eSopenharmony_ci * "parameters": { 97361847f8eSopenharmony_ci * FORM_LOCATION_KEY: FormLocation.DESKTOP 97461847f8eSopenharmony_ci * } 97561847f8eSopenharmony_ci * }. 97661847f8eSopenharmony_ci * 97761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 97861847f8eSopenharmony_ci * @since 12 97961847f8eSopenharmony_ci */ 98061847f8eSopenharmony_ci FORM_LOCATION_KEY = 'ohos.extra.param.key.form_location', 98161847f8eSopenharmony_ci 98261847f8eSopenharmony_ci /** 98361847f8eSopenharmony_ci * Indicates the key specifying the form rendering mode, which is represented as 98461847f8eSopenharmony_ci * want: { 98561847f8eSopenharmony_ci * "parameters": { 98661847f8eSopenharmony_ci * FORM_RENDERING_MODE_KEY: FormRenderingMode.SINGLE_COLOR 98761847f8eSopenharmony_ci * } 98861847f8eSopenharmony_ci * }. 98961847f8eSopenharmony_ci * 99061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 99161847f8eSopenharmony_ci * @since 11 99261847f8eSopenharmony_ci */ 99361847f8eSopenharmony_ci /** 99461847f8eSopenharmony_ci * Indicates the key specifying the form rendering mode, which is represented as 99561847f8eSopenharmony_ci * want: { 99661847f8eSopenharmony_ci * "parameters": { 99761847f8eSopenharmony_ci * FORM_RENDERING_MODE_KEY: FormRenderingMode.SINGLE_COLOR 99861847f8eSopenharmony_ci * } 99961847f8eSopenharmony_ci * }. 100061847f8eSopenharmony_ci * 100161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 100261847f8eSopenharmony_ci * @atomicservice 100361847f8eSopenharmony_ci * @since 12 100461847f8eSopenharmony_ci */ 100561847f8eSopenharmony_ci FORM_RENDERING_MODE_KEY = 'ohos.extra.param.key.form_rendering_mode', 100661847f8eSopenharmony_ci 100761847f8eSopenharmony_ci /** 100861847f8eSopenharmony_ci * Indicates the key specifying the inverse of the host background color, which is represented as 100961847f8eSopenharmony_ci * want: { 101061847f8eSopenharmony_ci * "parameters": { 101161847f8eSopenharmony_ci * HOST_BG_INVERSE_COLOR_KEY: "#FF000000" 101261847f8eSopenharmony_ci * } 101361847f8eSopenharmony_ci * }. 101461847f8eSopenharmony_ci * 101561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 101661847f8eSopenharmony_ci * @atomicservice 101761847f8eSopenharmony_ci * @since 12 101861847f8eSopenharmony_ci */ 101961847f8eSopenharmony_ci HOST_BG_INVERSE_COLOR_KEY = 'ohos.extra.param.key.host_bg_inverse_color', 102061847f8eSopenharmony_ci 102161847f8eSopenharmony_ci /** 102261847f8eSopenharmony_ci * Indicates the key specifying the user granted permission name, which is represented as 102361847f8eSopenharmony_ci * want: { 102461847f8eSopenharmony_ci * "parameters": { 102561847f8eSopenharmony_ci * FORM_PERMISSION_NAME_KEY: "permissionName" 102661847f8eSopenharmony_ci * } 102761847f8eSopenharmony_ci * }. 102861847f8eSopenharmony_ci * 102961847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 103061847f8eSopenharmony_ci * @atomicservice 103161847f8eSopenharmony_ci * @since 12 103261847f8eSopenharmony_ci */ 103361847f8eSopenharmony_ci FORM_PERMISSION_NAME_KEY = 'ohos.extra.param.key.permission_name', 103461847f8eSopenharmony_ci 103561847f8eSopenharmony_ci /** 103661847f8eSopenharmony_ci * Indicates the key specifying whether the user granted, which is represented as 103761847f8eSopenharmony_ci * want: { 103861847f8eSopenharmony_ci * "parameters": { 103961847f8eSopenharmony_ci * FORM_PERMISSION_GRANTED_KEY: true 104061847f8eSopenharmony_ci * } 104161847f8eSopenharmony_ci * }. 104261847f8eSopenharmony_ci * 104361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 104461847f8eSopenharmony_ci * @atomicservice 104561847f8eSopenharmony_ci * @since 12 104661847f8eSopenharmony_ci */ 104761847f8eSopenharmony_ci FORM_PERMISSION_GRANTED_KEY = 'ohos.extra.param.key.permission_granted', 104861847f8eSopenharmony_ci } 104961847f8eSopenharmony_ci 105061847f8eSopenharmony_ci /** 105161847f8eSopenharmony_ci * The optional options used as filters to ask 105261847f8eSopenharmony_ci * getFormsInfo to return formInfos from only forms that match the options. 105361847f8eSopenharmony_ci * 105461847f8eSopenharmony_ci * @typedef FormInfoFilter 105561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 105661847f8eSopenharmony_ci * @since 9 105761847f8eSopenharmony_ci */ 105861847f8eSopenharmony_ci /** 105961847f8eSopenharmony_ci * The optional options used as filters to ask 106061847f8eSopenharmony_ci * getFormsInfo to return formInfos from only forms that match the options. 106161847f8eSopenharmony_ci * 106261847f8eSopenharmony_ci * @typedef FormInfoFilter 106361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 106461847f8eSopenharmony_ci * @atomicservice 106561847f8eSopenharmony_ci * @since 11 106661847f8eSopenharmony_ci */ 106761847f8eSopenharmony_ci interface FormInfoFilter { 106861847f8eSopenharmony_ci /** 106961847f8eSopenharmony_ci * optional bundleName that used to ask getFormsInfo to return 107061847f8eSopenharmony_ci * form infos with the same bundleName. 107161847f8eSopenharmony_ci * 107261847f8eSopenharmony_ci * @type { ?string } 107361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 107461847f8eSopenharmony_ci * @systemapi 107561847f8eSopenharmony_ci * @since 12 107661847f8eSopenharmony_ci */ 107761847f8eSopenharmony_ci bundleName?: string; 107861847f8eSopenharmony_ci 107961847f8eSopenharmony_ci /** 108061847f8eSopenharmony_ci * optional moduleName that used to ask getFormsInfo to return 108161847f8eSopenharmony_ci * form infos with the same moduleName. 108261847f8eSopenharmony_ci * 108361847f8eSopenharmony_ci * @type { ?string } 108461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 108561847f8eSopenharmony_ci * @since 9 108661847f8eSopenharmony_ci */ 108761847f8eSopenharmony_ci /** 108861847f8eSopenharmony_ci * optional moduleName that used to ask getFormsInfo to return 108961847f8eSopenharmony_ci * form infos with the same moduleName. 109061847f8eSopenharmony_ci * 109161847f8eSopenharmony_ci * @type { ?string } 109261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 109361847f8eSopenharmony_ci * @atomicservice 109461847f8eSopenharmony_ci * @since 11 109561847f8eSopenharmony_ci */ 109661847f8eSopenharmony_ci moduleName?: string; 109761847f8eSopenharmony_ci 109861847f8eSopenharmony_ci /** 109961847f8eSopenharmony_ci * optional supportedDimensions that used to ask getFormsInfo to return 110061847f8eSopenharmony_ci * form infos with the same supportedDimensions. 110161847f8eSopenharmony_ci * 110261847f8eSopenharmony_ci * @type { ?Array<number> } 110361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 110461847f8eSopenharmony_ci * @systemapi 110561847f8eSopenharmony_ci * @since 12 110661847f8eSopenharmony_ci */ 110761847f8eSopenharmony_ci supportedDimensions?: Array<number>; 110861847f8eSopenharmony_ci 110961847f8eSopenharmony_ci /** 111061847f8eSopenharmony_ci * optional supportedShapes that used to ask getFormsInfo to return 111161847f8eSopenharmony_ci * form infos with the same supportedShapes. 111261847f8eSopenharmony_ci * 111361847f8eSopenharmony_ci * @type { ?Array<number> } 111461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 111561847f8eSopenharmony_ci * @systemapi 111661847f8eSopenharmony_ci * @since 12 111761847f8eSopenharmony_ci */ 111861847f8eSopenharmony_ci supportedShapes?: Array<number>; 111961847f8eSopenharmony_ci } 112061847f8eSopenharmony_ci 112161847f8eSopenharmony_ci /** 112261847f8eSopenharmony_ci * Defines the FormDimension enum. 112361847f8eSopenharmony_ci * 112461847f8eSopenharmony_ci * @enum { number } 112561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 112661847f8eSopenharmony_ci * @since 9 112761847f8eSopenharmony_ci */ 112861847f8eSopenharmony_ci /** 112961847f8eSopenharmony_ci * Defines the FormDimension enum. 113061847f8eSopenharmony_ci * 113161847f8eSopenharmony_ci * @enum { number } 113261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 113361847f8eSopenharmony_ci * @atomicservice 113461847f8eSopenharmony_ci * @since 11 113561847f8eSopenharmony_ci */ 113661847f8eSopenharmony_ci enum FormDimension { 113761847f8eSopenharmony_ci /** 113861847f8eSopenharmony_ci * 1 x 2 form 113961847f8eSopenharmony_ci * 114061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 114161847f8eSopenharmony_ci * @since 9 114261847f8eSopenharmony_ci */ 114361847f8eSopenharmony_ci /** 114461847f8eSopenharmony_ci * 1 x 2 form 114561847f8eSopenharmony_ci * 114661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 114761847f8eSopenharmony_ci * @atomicservice 114861847f8eSopenharmony_ci * @since 11 114961847f8eSopenharmony_ci */ 115061847f8eSopenharmony_ci Dimension_1_2 = 1, 115161847f8eSopenharmony_ci 115261847f8eSopenharmony_ci /** 115361847f8eSopenharmony_ci * 2 x 2 form 115461847f8eSopenharmony_ci * 115561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 115661847f8eSopenharmony_ci * @since 9 115761847f8eSopenharmony_ci */ 115861847f8eSopenharmony_ci /** 115961847f8eSopenharmony_ci * 2 x 2 form 116061847f8eSopenharmony_ci * 116161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 116261847f8eSopenharmony_ci * @atomicservice 116361847f8eSopenharmony_ci * @since 11 116461847f8eSopenharmony_ci */ 116561847f8eSopenharmony_ci Dimension_2_2, 116661847f8eSopenharmony_ci 116761847f8eSopenharmony_ci /** 116861847f8eSopenharmony_ci * 2 x 4 form 116961847f8eSopenharmony_ci * 117061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 117161847f8eSopenharmony_ci * @since 9 117261847f8eSopenharmony_ci */ 117361847f8eSopenharmony_ci /** 117461847f8eSopenharmony_ci * 2 x 4 form 117561847f8eSopenharmony_ci * 117661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 117761847f8eSopenharmony_ci * @atomicservice 117861847f8eSopenharmony_ci * @since 11 117961847f8eSopenharmony_ci */ 118061847f8eSopenharmony_ci Dimension_2_4, 118161847f8eSopenharmony_ci 118261847f8eSopenharmony_ci /** 118361847f8eSopenharmony_ci * 4 x 4 form 118461847f8eSopenharmony_ci * 118561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 118661847f8eSopenharmony_ci * @since 9 118761847f8eSopenharmony_ci */ 118861847f8eSopenharmony_ci /** 118961847f8eSopenharmony_ci * 4 x 4 form 119061847f8eSopenharmony_ci * 119161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 119261847f8eSopenharmony_ci * @atomicservice 119361847f8eSopenharmony_ci * @since 11 119461847f8eSopenharmony_ci */ 119561847f8eSopenharmony_ci Dimension_4_4, 119661847f8eSopenharmony_ci 119761847f8eSopenharmony_ci /** 119861847f8eSopenharmony_ci * 2 x 1 form 119961847f8eSopenharmony_ci * 120061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 120161847f8eSopenharmony_ci * @since 9 120261847f8eSopenharmony_ci */ 120361847f8eSopenharmony_ci /** 120461847f8eSopenharmony_ci * 2 x 1 form 120561847f8eSopenharmony_ci * 120661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 120761847f8eSopenharmony_ci * @atomicservice 120861847f8eSopenharmony_ci * @since 11 120961847f8eSopenharmony_ci */ 121061847f8eSopenharmony_ci Dimension_2_1, 121161847f8eSopenharmony_ci 121261847f8eSopenharmony_ci /** 121361847f8eSopenharmony_ci * 1 x 1 form 121461847f8eSopenharmony_ci * 121561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 121661847f8eSopenharmony_ci * @atomicservice 121761847f8eSopenharmony_ci * @since 11 121861847f8eSopenharmony_ci */ 121961847f8eSopenharmony_ci DIMENSION_1_1, 122061847f8eSopenharmony_ci 122161847f8eSopenharmony_ci /** 122261847f8eSopenharmony_ci * 6 x 4 form 122361847f8eSopenharmony_ci * 122461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 122561847f8eSopenharmony_ci * @atomicservice 122661847f8eSopenharmony_ci * @since 12 122761847f8eSopenharmony_ci */ 122861847f8eSopenharmony_ci DIMENSION_6_4, 122961847f8eSopenharmony_ci } 123061847f8eSopenharmony_ci 123161847f8eSopenharmony_ci /** 123261847f8eSopenharmony_ci * Defines the FormShape enum. 123361847f8eSopenharmony_ci * 123461847f8eSopenharmony_ci * @enum { number } 123561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 123661847f8eSopenharmony_ci * @atomicservice 123761847f8eSopenharmony_ci * @since 12 123861847f8eSopenharmony_ci */ 123961847f8eSopenharmony_ci enum FormShape { 124061847f8eSopenharmony_ci /** 124161847f8eSopenharmony_ci * The rect shape. 124261847f8eSopenharmony_ci * 124361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 124461847f8eSopenharmony_ci * @atomicservice 124561847f8eSopenharmony_ci * @since 12 124661847f8eSopenharmony_ci */ 124761847f8eSopenharmony_ci RECT = 1, 124861847f8eSopenharmony_ci 124961847f8eSopenharmony_ci /** 125061847f8eSopenharmony_ci * The circle shape. 125161847f8eSopenharmony_ci * 125261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 125361847f8eSopenharmony_ci * @atomicservice 125461847f8eSopenharmony_ci * @since 12 125561847f8eSopenharmony_ci */ 125661847f8eSopenharmony_ci CIRCLE, 125761847f8eSopenharmony_ci } 125861847f8eSopenharmony_ci 125961847f8eSopenharmony_ci /** 126061847f8eSopenharmony_ci * The visibility of a form. 126161847f8eSopenharmony_ci * 126261847f8eSopenharmony_ci * @enum { number } 126361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 126461847f8eSopenharmony_ci * @since 9 126561847f8eSopenharmony_ci */ 126661847f8eSopenharmony_ci /** 126761847f8eSopenharmony_ci * The visibility of a form. 126861847f8eSopenharmony_ci * 126961847f8eSopenharmony_ci * @enum { number } 127061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 127161847f8eSopenharmony_ci * @atomicservice 127261847f8eSopenharmony_ci * @since 11 127361847f8eSopenharmony_ci */ 127461847f8eSopenharmony_ci enum VisibilityType { 127561847f8eSopenharmony_ci /** 127661847f8eSopenharmony_ci * Indicates the type of the form type is unknown. 127761847f8eSopenharmony_ci * Often used as a condition variable in function OnVisibilityChange to specify actions only on forms that are 127861847f8eSopenharmony_ci * changing to unknown. 127961847f8eSopenharmony_ci * 128061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 128161847f8eSopenharmony_ci * @since 10 128261847f8eSopenharmony_ci */ 128361847f8eSopenharmony_ci /** 128461847f8eSopenharmony_ci * Indicates the type of the form type is unknown. 128561847f8eSopenharmony_ci * Often used as a condition variable in function OnVisibilityChange to specify actions only on forms that are 128661847f8eSopenharmony_ci * changing to unknown. 128761847f8eSopenharmony_ci * 128861847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 128961847f8eSopenharmony_ci * @atomicservice 129061847f8eSopenharmony_ci * @since 11 129161847f8eSopenharmony_ci */ 129261847f8eSopenharmony_ci UNKNOWN = 0, 129361847f8eSopenharmony_ci /** 129461847f8eSopenharmony_ci * Indicates the type of the form is visible. 129561847f8eSopenharmony_ci * Often used as a condition variable in function OnVisibilityChange to specify actions only on forms that are 129661847f8eSopenharmony_ci * changing to visible. 129761847f8eSopenharmony_ci * 129861847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 129961847f8eSopenharmony_ci * @since 9 130061847f8eSopenharmony_ci */ 130161847f8eSopenharmony_ci /** 130261847f8eSopenharmony_ci * Indicates the type of the form is visible. 130361847f8eSopenharmony_ci * Often used as a condition variable in function OnVisibilityChange to specify actions only on forms that are 130461847f8eSopenharmony_ci * changing to visible. 130561847f8eSopenharmony_ci * 130661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 130761847f8eSopenharmony_ci * @atomicservice 130861847f8eSopenharmony_ci * @since 11 130961847f8eSopenharmony_ci */ 131061847f8eSopenharmony_ci FORM_VISIBLE = 1, 131161847f8eSopenharmony_ci /** 131261847f8eSopenharmony_ci * Indicates the type of the form is invisible. 131361847f8eSopenharmony_ci * Often used as a condition variable in function OnVisibilityChange to specify actions only on forms that are 131461847f8eSopenharmony_ci * changing to invisible. 131561847f8eSopenharmony_ci * 131661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 131761847f8eSopenharmony_ci * @since 9 131861847f8eSopenharmony_ci */ 131961847f8eSopenharmony_ci /** 132061847f8eSopenharmony_ci * Indicates the type of the form is invisible. 132161847f8eSopenharmony_ci * Often used as a condition variable in function OnVisibilityChange to specify actions only on forms that are 132261847f8eSopenharmony_ci * changing to invisible. 132361847f8eSopenharmony_ci * 132461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 132561847f8eSopenharmony_ci * @atomicservice 132661847f8eSopenharmony_ci * @since 11 132761847f8eSopenharmony_ci */ 132861847f8eSopenharmony_ci FORM_INVISIBLE 132961847f8eSopenharmony_ci } 133061847f8eSopenharmony_ci 133161847f8eSopenharmony_ci /** 133261847f8eSopenharmony_ci * Indicates the launch reason of a form. 133361847f8eSopenharmony_ci * 133461847f8eSopenharmony_ci * @enum { number } 133561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 133661847f8eSopenharmony_ci * @since 10 133761847f8eSopenharmony_ci */ 133861847f8eSopenharmony_ci /** 133961847f8eSopenharmony_ci * Indicates the launch reason of a form. 134061847f8eSopenharmony_ci * 134161847f8eSopenharmony_ci * @enum { number } 134261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 134361847f8eSopenharmony_ci * @atomicservice 134461847f8eSopenharmony_ci * @since 11 134561847f8eSopenharmony_ci */ 134661847f8eSopenharmony_ci enum LaunchReason { 134761847f8eSopenharmony_ci /** 134861847f8eSopenharmony_ci * Indicates the launch reason of a form is default. 134961847f8eSopenharmony_ci * 135061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 135161847f8eSopenharmony_ci * @since 10 135261847f8eSopenharmony_ci */ 135361847f8eSopenharmony_ci /** 135461847f8eSopenharmony_ci * Indicates the launch reason of a form is default. 135561847f8eSopenharmony_ci * 135661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 135761847f8eSopenharmony_ci * @atomicservice 135861847f8eSopenharmony_ci * @since 11 135961847f8eSopenharmony_ci */ 136061847f8eSopenharmony_ci FORM_DEFAULT = 1, 136161847f8eSopenharmony_ci /** 136261847f8eSopenharmony_ci * Indicates the launch reason of a form is share. 136361847f8eSopenharmony_ci * 136461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 136561847f8eSopenharmony_ci * @since 10 136661847f8eSopenharmony_ci */ 136761847f8eSopenharmony_ci /** 136861847f8eSopenharmony_ci * Indicates the launch reason of a form is share. 136961847f8eSopenharmony_ci * 137061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 137161847f8eSopenharmony_ci * @atomicservice 137261847f8eSopenharmony_ci * @since 11 137361847f8eSopenharmony_ci */ 137461847f8eSopenharmony_ci FORM_SHARE 137561847f8eSopenharmony_ci } 137661847f8eSopenharmony_ci 137761847f8eSopenharmony_ci /** 137861847f8eSopenharmony_ci * The result of publish form. 137961847f8eSopenharmony_ci * 138061847f8eSopenharmony_ci * @typedef PublishFormResult 138161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 138261847f8eSopenharmony_ci * @systemapi 138361847f8eSopenharmony_ci * @stagemodelonly 138461847f8eSopenharmony_ci * @since 12 138561847f8eSopenharmony_ci */ 138661847f8eSopenharmony_ci interface PublishFormResult { 138761847f8eSopenharmony_ci /** 138861847f8eSopenharmony_ci * The error code. 138961847f8eSopenharmony_ci * 139061847f8eSopenharmony_ci * @type { PublishFormErrorCode } 139161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 139261847f8eSopenharmony_ci * @systemapi 139361847f8eSopenharmony_ci * @stagemodelonly 139461847f8eSopenharmony_ci * @since 12 139561847f8eSopenharmony_ci */ 139661847f8eSopenharmony_ci code: PublishFormErrorCode; 139761847f8eSopenharmony_ci 139861847f8eSopenharmony_ci /** 139961847f8eSopenharmony_ci * The message. 140061847f8eSopenharmony_ci * 140161847f8eSopenharmony_ci * @type { string } 140261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 140361847f8eSopenharmony_ci * @systemapi 140461847f8eSopenharmony_ci * @stagemodelonly 140561847f8eSopenharmony_ci * @since 12 140661847f8eSopenharmony_ci */ 140761847f8eSopenharmony_ci message: string; 140861847f8eSopenharmony_ci } 140961847f8eSopenharmony_ci 141061847f8eSopenharmony_ci /** 141161847f8eSopenharmony_ci * The error code of publish form. 141261847f8eSopenharmony_ci * 141361847f8eSopenharmony_ci * @enum { number } 141461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 141561847f8eSopenharmony_ci * @systemapi 141661847f8eSopenharmony_ci * @stagemodelonly 141761847f8eSopenharmony_ci * @since 12 141861847f8eSopenharmony_ci */ 141961847f8eSopenharmony_ci enum PublishFormErrorCode { 142061847f8eSopenharmony_ci /** 142161847f8eSopenharmony_ci * Publish form success. 142261847f8eSopenharmony_ci * 142361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 142461847f8eSopenharmony_ci * @systemapi 142561847f8eSopenharmony_ci * @stagemodelonly 142661847f8eSopenharmony_ci * @since 12 142761847f8eSopenharmony_ci */ 142861847f8eSopenharmony_ci SUCCESS, 142961847f8eSopenharmony_ci 143061847f8eSopenharmony_ci /** 143161847f8eSopenharmony_ci * Host has no space to publish form. 143261847f8eSopenharmony_ci * 143361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 143461847f8eSopenharmony_ci * @systemapi 143561847f8eSopenharmony_ci * @stagemodelonly 143661847f8eSopenharmony_ci * @since 12 143761847f8eSopenharmony_ci */ 143861847f8eSopenharmony_ci NO_SPACE, 143961847f8eSopenharmony_ci 144061847f8eSopenharmony_ci /** 144161847f8eSopenharmony_ci * Check param failed. 144261847f8eSopenharmony_ci * 144361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 144461847f8eSopenharmony_ci * @systemapi 144561847f8eSopenharmony_ci * @stagemodelonly 144661847f8eSopenharmony_ci * @since 12 144761847f8eSopenharmony_ci */ 144861847f8eSopenharmony_ci PARAM_ERROR, 144961847f8eSopenharmony_ci 145061847f8eSopenharmony_ci /** 145161847f8eSopenharmony_ci * Internal error occurs during form processing. 145261847f8eSopenharmony_ci * 145361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 145461847f8eSopenharmony_ci * @systemapi 145561847f8eSopenharmony_ci * @stagemodelonly 145661847f8eSopenharmony_ci * @since 12 145761847f8eSopenharmony_ci */ 145861847f8eSopenharmony_ci INTERNAL_ERROR, 145961847f8eSopenharmony_ci } 146061847f8eSopenharmony_ci 146161847f8eSopenharmony_ci /** 146261847f8eSopenharmony_ci * Information about a running form. 146361847f8eSopenharmony_ci * 146461847f8eSopenharmony_ci * @typedef FormProviderFilter 146561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 146661847f8eSopenharmony_ci * @systemapi 146761847f8eSopenharmony_ci * @stagemodelonly 146861847f8eSopenharmony_ci * @since 10 146961847f8eSopenharmony_ci */ 147061847f8eSopenharmony_ci interface FormProviderFilter { 147161847f8eSopenharmony_ci /** 147261847f8eSopenharmony_ci * Obtains the bundle name of the provider application. 147361847f8eSopenharmony_ci * 147461847f8eSopenharmony_ci * @type { string } 147561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 147661847f8eSopenharmony_ci * @systemapi 147761847f8eSopenharmony_ci * @stagemodelonly 147861847f8eSopenharmony_ci * @since 10 147961847f8eSopenharmony_ci */ 148061847f8eSopenharmony_ci bundleName: string; 148161847f8eSopenharmony_ci 148261847f8eSopenharmony_ci /** 148361847f8eSopenharmony_ci * Obtains the form name of the provider application form. 148461847f8eSopenharmony_ci * 148561847f8eSopenharmony_ci * @type { ?string } 148661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 148761847f8eSopenharmony_ci * @systemapi 148861847f8eSopenharmony_ci * @stagemodelonly 148961847f8eSopenharmony_ci * @since 10 149061847f8eSopenharmony_ci */ 149161847f8eSopenharmony_ci formName?: string; 149261847f8eSopenharmony_ci 149361847f8eSopenharmony_ci /** 149461847f8eSopenharmony_ci * Obtains the module name of the provider application module. 149561847f8eSopenharmony_ci * 149661847f8eSopenharmony_ci * @type { ?string } 149761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 149861847f8eSopenharmony_ci * @systemapi 149961847f8eSopenharmony_ci * @stagemodelonly 150061847f8eSopenharmony_ci * @since 10 150161847f8eSopenharmony_ci */ 150261847f8eSopenharmony_ci moduleName?: string; 150361847f8eSopenharmony_ci 150461847f8eSopenharmony_ci /** 150561847f8eSopenharmony_ci * Obtains the ability name of the provider application module. 150661847f8eSopenharmony_ci * 150761847f8eSopenharmony_ci * @type { ?string } 150861847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 150961847f8eSopenharmony_ci * @systemapi 151061847f8eSopenharmony_ci * @stagemodelonly 151161847f8eSopenharmony_ci * @since 10 151261847f8eSopenharmony_ci */ 151361847f8eSopenharmony_ci abilityName?: string; 151461847f8eSopenharmony_ci 151561847f8eSopenharmony_ci /** 151661847f8eSopenharmony_ci * Indicates whether to include unused form. 151761847f8eSopenharmony_ci * 151861847f8eSopenharmony_ci * @type { ?boolean } 151961847f8eSopenharmony_ci * @default false 152061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 152161847f8eSopenharmony_ci * @systemapi 152261847f8eSopenharmony_ci * @stagemodelonly 152361847f8eSopenharmony_ci * @since 11 152461847f8eSopenharmony_ci */ 152561847f8eSopenharmony_ci isUnusedIncluded?: boolean; 152661847f8eSopenharmony_ci } 152761847f8eSopenharmony_ci 152861847f8eSopenharmony_ci /** 152961847f8eSopenharmony_ci * The class of a running form information. 153061847f8eSopenharmony_ci * 153161847f8eSopenharmony_ci * @typedef RunningFormInfo 153261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 153361847f8eSopenharmony_ci * @systemapi hide this for inner system use 153461847f8eSopenharmony_ci * @since 10 153561847f8eSopenharmony_ci */ 153661847f8eSopenharmony_ci interface RunningFormInfo { 153761847f8eSopenharmony_ci /** 153861847f8eSopenharmony_ci * Obtains the id of the this form. 153961847f8eSopenharmony_ci * 154061847f8eSopenharmony_ci * @type { string } 154161847f8eSopenharmony_ci * @default - 154261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 154361847f8eSopenharmony_ci * @systemapi 154461847f8eSopenharmony_ci * @since 10 154561847f8eSopenharmony_ci */ 154661847f8eSopenharmony_ci readonly formId: string; 154761847f8eSopenharmony_ci 154861847f8eSopenharmony_ci /** 154961847f8eSopenharmony_ci * Obtains the bundle name of the application to which this form belongs. 155061847f8eSopenharmony_ci * 155161847f8eSopenharmony_ci * @type { string } 155261847f8eSopenharmony_ci * @default - 155361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 155461847f8eSopenharmony_ci * @systemapi 155561847f8eSopenharmony_ci * @since 10 155661847f8eSopenharmony_ci */ 155761847f8eSopenharmony_ci readonly bundleName: string; 155861847f8eSopenharmony_ci 155961847f8eSopenharmony_ci /** 156061847f8eSopenharmony_ci * Obtains the bundle name of the form host application. 156161847f8eSopenharmony_ci * 156261847f8eSopenharmony_ci * @type { string } 156361847f8eSopenharmony_ci * @default - 156461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 156561847f8eSopenharmony_ci * @systemapi 156661847f8eSopenharmony_ci * @since 10 156761847f8eSopenharmony_ci */ 156861847f8eSopenharmony_ci readonly hostBundleName: string; 156961847f8eSopenharmony_ci 157061847f8eSopenharmony_ci /** 157161847f8eSopenharmony_ci * The location of this form. 157261847f8eSopenharmony_ci * 157361847f8eSopenharmony_ci * @type { FormLocation } 157461847f8eSopenharmony_ci * @default - 157561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 157661847f8eSopenharmony_ci * @systemapi 157761847f8eSopenharmony_ci * @since 12 157861847f8eSopenharmony_ci */ 157961847f8eSopenharmony_ci readonly formLocation: FormLocation; 158061847f8eSopenharmony_ci 158161847f8eSopenharmony_ci /** 158261847f8eSopenharmony_ci * Obtains the visibility of this form. 158361847f8eSopenharmony_ci * 158461847f8eSopenharmony_ci * @type { VisibilityType } 158561847f8eSopenharmony_ci * @default - 158661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 158761847f8eSopenharmony_ci * @systemapi 158861847f8eSopenharmony_ci * @since 10 158961847f8eSopenharmony_ci */ 159061847f8eSopenharmony_ci readonly visibilityType: VisibilityType; 159161847f8eSopenharmony_ci 159261847f8eSopenharmony_ci /** 159361847f8eSopenharmony_ci * Obtains the name of the application module to which this form belongs. 159461847f8eSopenharmony_ci * 159561847f8eSopenharmony_ci * @type { string } 159661847f8eSopenharmony_ci * @default - 159761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 159861847f8eSopenharmony_ci * @systemapi 159961847f8eSopenharmony_ci * @since 10 160061847f8eSopenharmony_ci */ 160161847f8eSopenharmony_ci readonly moduleName: string; 160261847f8eSopenharmony_ci 160361847f8eSopenharmony_ci /** 160461847f8eSopenharmony_ci * Obtains the class name of the ability to which this form belongs. 160561847f8eSopenharmony_ci * 160661847f8eSopenharmony_ci * @type { string } 160761847f8eSopenharmony_ci * @default - 160861847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 160961847f8eSopenharmony_ci * @systemapi 161061847f8eSopenharmony_ci * @since 10 161161847f8eSopenharmony_ci */ 161261847f8eSopenharmony_ci readonly abilityName: string; 161361847f8eSopenharmony_ci 161461847f8eSopenharmony_ci /** 161561847f8eSopenharmony_ci * Obtains the name of this form. 161661847f8eSopenharmony_ci * 161761847f8eSopenharmony_ci * @type { string } 161861847f8eSopenharmony_ci * @default - 161961847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 162061847f8eSopenharmony_ci * @systemapi 162161847f8eSopenharmony_ci * @since 10 162261847f8eSopenharmony_ci */ 162361847f8eSopenharmony_ci readonly formName: string; 162461847f8eSopenharmony_ci 162561847f8eSopenharmony_ci /** 162661847f8eSopenharmony_ci * Obtains the grid style of this form. 162761847f8eSopenharmony_ci * 162861847f8eSopenharmony_ci * @type { number } 162961847f8eSopenharmony_ci * @default - 163061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 163161847f8eSopenharmony_ci * @systemapi 163261847f8eSopenharmony_ci * @since 10 163361847f8eSopenharmony_ci */ 163461847f8eSopenharmony_ci readonly dimension: number; 163561847f8eSopenharmony_ci 163661847f8eSopenharmony_ci /** 163761847f8eSopenharmony_ci * Obtains the stage of form use. 163861847f8eSopenharmony_ci * 163961847f8eSopenharmony_ci * @type { FormUsageState } 164061847f8eSopenharmony_ci * @default FormUsageState.USED 164161847f8eSopenharmony_ci * @readonly 164261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 164361847f8eSopenharmony_ci * @systemapi 164461847f8eSopenharmony_ci * @since 11 164561847f8eSopenharmony_ci */ 164661847f8eSopenharmony_ci readonly formUsageState: FormUsageState; 164761847f8eSopenharmony_ci 164861847f8eSopenharmony_ci /** 164961847f8eSopenharmony_ci * Obtains the description of this form. 165061847f8eSopenharmony_ci * 165161847f8eSopenharmony_ci * @type { string } 165261847f8eSopenharmony_ci * @readonly 165361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 165461847f8eSopenharmony_ci * @systemapi 165561847f8eSopenharmony_ci * @since 11 165661847f8eSopenharmony_ci */ 165761847f8eSopenharmony_ci readonly formDescription: string; 165861847f8eSopenharmony_ci 165961847f8eSopenharmony_ci /** 166061847f8eSopenharmony_ci * Obtains the extra data of the this form. 166161847f8eSopenharmony_ci * 166261847f8eSopenharmony_ci * @type { ?Record<string, Object> } 166361847f8eSopenharmony_ci * @default - 166461847f8eSopenharmony_ci * @readonly 166561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 166661847f8eSopenharmony_ci * @systemapi 166761847f8eSopenharmony_ci * @since 12 166861847f8eSopenharmony_ci */ 166961847f8eSopenharmony_ci readonly extraData?: Record<string, Object>; 167061847f8eSopenharmony_ci } 167161847f8eSopenharmony_ci 167261847f8eSopenharmony_ci /** 167361847f8eSopenharmony_ci * The stage of form use. 167461847f8eSopenharmony_ci * 167561847f8eSopenharmony_ci * @enum { number } 167661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 167761847f8eSopenharmony_ci * @systemapi 167861847f8eSopenharmony_ci * @since 11 167961847f8eSopenharmony_ci */ 168061847f8eSopenharmony_ci enum FormUsageState { 168161847f8eSopenharmony_ci /** 168261847f8eSopenharmony_ci * Indicates the stage of the form is used. 168361847f8eSopenharmony_ci * 168461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 168561847f8eSopenharmony_ci * @systemapi 168661847f8eSopenharmony_ci * @since 11 168761847f8eSopenharmony_ci */ 168861847f8eSopenharmony_ci USED = 0, 168961847f8eSopenharmony_ci /** 169061847f8eSopenharmony_ci * Indicates the stage of the form is unused. 169161847f8eSopenharmony_ci * 169261847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 169361847f8eSopenharmony_ci * @systemapi 169461847f8eSopenharmony_ci * @since 11 169561847f8eSopenharmony_ci */ 169661847f8eSopenharmony_ci UNUSED = 1, 169761847f8eSopenharmony_ci } 169861847f8eSopenharmony_ci 169961847f8eSopenharmony_ci /** 170061847f8eSopenharmony_ci * Defines the FormLocation enum. 170161847f8eSopenharmony_ci * 170261847f8eSopenharmony_ci * @enum { number } 170361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 170461847f8eSopenharmony_ci * @systemapi 170561847f8eSopenharmony_ci * @since 12 170661847f8eSopenharmony_ci */ 170761847f8eSopenharmony_ci enum FormLocation { 170861847f8eSopenharmony_ci /** 170961847f8eSopenharmony_ci * Form is on the other location. 171061847f8eSopenharmony_ci * 171161847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 171261847f8eSopenharmony_ci * @systemapi 171361847f8eSopenharmony_ci * @since 12 171461847f8eSopenharmony_ci */ 171561847f8eSopenharmony_ci OTHER = -1, 171661847f8eSopenharmony_ci 171761847f8eSopenharmony_ci /** 171861847f8eSopenharmony_ci * Form is on the desktop 171961847f8eSopenharmony_ci * 172061847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 172161847f8eSopenharmony_ci * @systemapi 172261847f8eSopenharmony_ci * @since 12 172361847f8eSopenharmony_ci */ 172461847f8eSopenharmony_ci DESKTOP = 0, 172561847f8eSopenharmony_ci 172661847f8eSopenharmony_ci /** 172761847f8eSopenharmony_ci * Form is on the form center. 172861847f8eSopenharmony_ci * 172961847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 173061847f8eSopenharmony_ci * @systemapi 173161847f8eSopenharmony_ci * @since 12 173261847f8eSopenharmony_ci */ 173361847f8eSopenharmony_ci FORM_CENTER = 1, 173461847f8eSopenharmony_ci 173561847f8eSopenharmony_ci /** 173661847f8eSopenharmony_ci * Form is on the form manager. 173761847f8eSopenharmony_ci * 173861847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 173961847f8eSopenharmony_ci * @systemapi 174061847f8eSopenharmony_ci * @since 12 174161847f8eSopenharmony_ci */ 174261847f8eSopenharmony_ci FORM_MANAGER = 2, 174361847f8eSopenharmony_ci 174461847f8eSopenharmony_ci /** 174561847f8eSopenharmony_ci * Form is on the negative screen. 174661847f8eSopenharmony_ci * 174761847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 174861847f8eSopenharmony_ci * @systemapi 174961847f8eSopenharmony_ci * @since 12 175061847f8eSopenharmony_ci */ 175161847f8eSopenharmony_ci NEGATIVE_SCREEN = 3, 175261847f8eSopenharmony_ci 175361847f8eSopenharmony_ci /** 175461847f8eSopenharmony_ci * Form is on the form center of negative screen. 175561847f8eSopenharmony_ci * 175661847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 175761847f8eSopenharmony_ci * @systemapi 175861847f8eSopenharmony_ci * @since 12 175961847f8eSopenharmony_ci */ 176061847f8eSopenharmony_ci FORM_CENTER_NEGATIVE_SCREEN = 4, 176161847f8eSopenharmony_ci 176261847f8eSopenharmony_ci /** 176361847f8eSopenharmony_ci * Form is on the form manager of negative screen. 176461847f8eSopenharmony_ci * 176561847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 176661847f8eSopenharmony_ci * @systemapi 176761847f8eSopenharmony_ci * @since 12 176861847f8eSopenharmony_ci */ 176961847f8eSopenharmony_ci FORM_MANAGER_NEGATIVE_SCREEN = 5, 177061847f8eSopenharmony_ci 177161847f8eSopenharmony_ci /** 177261847f8eSopenharmony_ci * Form is on the screen lock. 177361847f8eSopenharmony_ci * 177461847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 177561847f8eSopenharmony_ci * @systemapi 177661847f8eSopenharmony_ci * @since 12 177761847f8eSopenharmony_ci */ 177861847f8eSopenharmony_ci SCREEN_LOCK = 6, 177961847f8eSopenharmony_ci 178061847f8eSopenharmony_ci /** 178161847f8eSopenharmony_ci * Form is on the ai suggestion. 178261847f8eSopenharmony_ci * 178361847f8eSopenharmony_ci * @syscap SystemCapability.Ability.Form 178461847f8eSopenharmony_ci * @systemapi 178561847f8eSopenharmony_ci * @since 12 178661847f8eSopenharmony_ci */ 178761847f8eSopenharmony_ci AI_SUGGESTION = 7, 178861847f8eSopenharmony_ci } 178961847f8eSopenharmony_ci} 179061847f8eSopenharmony_ciexport default formInfo; 1791