161847f8eSopenharmony_ci/* 261847f8eSopenharmony_ci * Copyright (c) 2021-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 ArkUI 1961847f8eSopenharmony_ci */ 2061847f8eSopenharmony_ci 2161847f8eSopenharmony_ci/** 2261847f8eSopenharmony_ci * Defines the option of Progress. 2361847f8eSopenharmony_ci * 2461847f8eSopenharmony_ci * @interface ProgressOptions 2561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 2661847f8eSopenharmony_ci * @since 7 2761847f8eSopenharmony_ci */ 2861847f8eSopenharmony_ci/** 2961847f8eSopenharmony_ci * Defines the option of Progress. 3061847f8eSopenharmony_ci * 3161847f8eSopenharmony_ci * @interface ProgressOptions 3261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 3361847f8eSopenharmony_ci * @form 3461847f8eSopenharmony_ci * @since 9 3561847f8eSopenharmony_ci */ 3661847f8eSopenharmony_ci/** 3761847f8eSopenharmony_ci * Defines the option of Progress. 3861847f8eSopenharmony_ci * 3961847f8eSopenharmony_ci * @interface ProgressOptions 4061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4161847f8eSopenharmony_ci * @crossplatform 4261847f8eSopenharmony_ci * @form 4361847f8eSopenharmony_ci * @since 10 4461847f8eSopenharmony_ci */ 4561847f8eSopenharmony_ci/** 4661847f8eSopenharmony_ci * Defines the option of Progress. 4761847f8eSopenharmony_ci * 4861847f8eSopenharmony_ci * @interface ProgressOptions 4961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5061847f8eSopenharmony_ci * @crossplatform 5161847f8eSopenharmony_ci * @form 5261847f8eSopenharmony_ci * @atomicservice 5361847f8eSopenharmony_ci * @since 11 5461847f8eSopenharmony_ci */ 5561847f8eSopenharmony_cideclare interface ProgressOptions<Type extends keyof ProgressStyleMap> { 5661847f8eSopenharmony_ci /** 5761847f8eSopenharmony_ci * Sets the value of Progress. 5861847f8eSopenharmony_ci * 5961847f8eSopenharmony_ci * @type { number } 6061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6161847f8eSopenharmony_ci * @since 7 6261847f8eSopenharmony_ci */ 6361847f8eSopenharmony_ci /** 6461847f8eSopenharmony_ci * Sets the value of Progress. 6561847f8eSopenharmony_ci * 6661847f8eSopenharmony_ci * @type { number } 6761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6861847f8eSopenharmony_ci * @form 6961847f8eSopenharmony_ci * @since 9 7061847f8eSopenharmony_ci */ 7161847f8eSopenharmony_ci /** 7261847f8eSopenharmony_ci * Sets the value of Progress. 7361847f8eSopenharmony_ci * 7461847f8eSopenharmony_ci * @type { number } 7561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7661847f8eSopenharmony_ci * @crossplatform 7761847f8eSopenharmony_ci * @form 7861847f8eSopenharmony_ci * @since 10 7961847f8eSopenharmony_ci */ 8061847f8eSopenharmony_ci /** 8161847f8eSopenharmony_ci * Sets the value of Progress. 8261847f8eSopenharmony_ci * 8361847f8eSopenharmony_ci * @type { number } 8461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 8561847f8eSopenharmony_ci * @crossplatform 8661847f8eSopenharmony_ci * @form 8761847f8eSopenharmony_ci * @atomicservice 8861847f8eSopenharmony_ci * @since 11 8961847f8eSopenharmony_ci */ 9061847f8eSopenharmony_ci value: number; 9161847f8eSopenharmony_ci 9261847f8eSopenharmony_ci /** 9361847f8eSopenharmony_ci * Sets the total of Progress. 9461847f8eSopenharmony_ci * 9561847f8eSopenharmony_ci * @type { ?number } 9661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 9761847f8eSopenharmony_ci * @since 7 9861847f8eSopenharmony_ci */ 9961847f8eSopenharmony_ci /** 10061847f8eSopenharmony_ci * Sets the total of Progress. 10161847f8eSopenharmony_ci * 10261847f8eSopenharmony_ci * @type { ?number } 10361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 10461847f8eSopenharmony_ci * @form 10561847f8eSopenharmony_ci * @since 9 10661847f8eSopenharmony_ci */ 10761847f8eSopenharmony_ci /** 10861847f8eSopenharmony_ci * Sets the total of Progress. 10961847f8eSopenharmony_ci * 11061847f8eSopenharmony_ci * @type { ?number } 11161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 11261847f8eSopenharmony_ci * @crossplatform 11361847f8eSopenharmony_ci * @form 11461847f8eSopenharmony_ci * @since 10 11561847f8eSopenharmony_ci */ 11661847f8eSopenharmony_ci /** 11761847f8eSopenharmony_ci * Sets the total of Progress. 11861847f8eSopenharmony_ci * 11961847f8eSopenharmony_ci * @type { ?number } 12061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 12161847f8eSopenharmony_ci * @crossplatform 12261847f8eSopenharmony_ci * @form 12361847f8eSopenharmony_ci * @atomicservice 12461847f8eSopenharmony_ci * @since 11 12561847f8eSopenharmony_ci */ 12661847f8eSopenharmony_ci total?: number; 12761847f8eSopenharmony_ci 12861847f8eSopenharmony_ci /** 12961847f8eSopenharmony_ci * Sets the style of Progress. 13061847f8eSopenharmony_ci * 13161847f8eSopenharmony_ci * @type { ?ProgressStyle } 13261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 13361847f8eSopenharmony_ci * @since 7 13461847f8eSopenharmony_ci * @deprecated since 8 13561847f8eSopenharmony_ci * @useinstead type 13661847f8eSopenharmony_ci */ 13761847f8eSopenharmony_ci style?: ProgressStyle 13861847f8eSopenharmony_ci 13961847f8eSopenharmony_ci /** 14061847f8eSopenharmony_ci * Sets the type of Progress. 14161847f8eSopenharmony_ci * 14261847f8eSopenharmony_ci * @type { ?Type } 14361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 14461847f8eSopenharmony_ci * @since 8 14561847f8eSopenharmony_ci */ 14661847f8eSopenharmony_ci /** 14761847f8eSopenharmony_ci * Sets the type of Progress. 14861847f8eSopenharmony_ci * 14961847f8eSopenharmony_ci * @type { ?Type } 15061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 15161847f8eSopenharmony_ci * @form 15261847f8eSopenharmony_ci * @since 9 15361847f8eSopenharmony_ci */ 15461847f8eSopenharmony_ci /** 15561847f8eSopenharmony_ci * Sets the type of Progress. 15661847f8eSopenharmony_ci * 15761847f8eSopenharmony_ci * @type { ?Type } 15861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 15961847f8eSopenharmony_ci * @crossplatform 16061847f8eSopenharmony_ci * @form 16161847f8eSopenharmony_ci * @since 10 16261847f8eSopenharmony_ci */ 16361847f8eSopenharmony_ci /** 16461847f8eSopenharmony_ci * Sets the type of Progress. 16561847f8eSopenharmony_ci * 16661847f8eSopenharmony_ci * @type { ?Type } 16761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 16861847f8eSopenharmony_ci * @crossplatform 16961847f8eSopenharmony_ci * @form 17061847f8eSopenharmony_ci * @atomicservice 17161847f8eSopenharmony_ci * @since 11 17261847f8eSopenharmony_ci */ 17361847f8eSopenharmony_ci type?: Type 17461847f8eSopenharmony_ci} 17561847f8eSopenharmony_ci 17661847f8eSopenharmony_ci/** 17761847f8eSopenharmony_ci * Type of progress bar 17861847f8eSopenharmony_ci * 17961847f8eSopenharmony_ci * @enum { number } 18061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 18161847f8eSopenharmony_ci * @since 8 18261847f8eSopenharmony_ci */ 18361847f8eSopenharmony_ci/** 18461847f8eSopenharmony_ci * Type of progress bar 18561847f8eSopenharmony_ci * 18661847f8eSopenharmony_ci * @enum { number } 18761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 18861847f8eSopenharmony_ci * @form 18961847f8eSopenharmony_ci * @since 9 19061847f8eSopenharmony_ci */ 19161847f8eSopenharmony_ci/** 19261847f8eSopenharmony_ci * Type of progress bar 19361847f8eSopenharmony_ci * 19461847f8eSopenharmony_ci * @enum { number } 19561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 19661847f8eSopenharmony_ci * @crossplatform 19761847f8eSopenharmony_ci * @form 19861847f8eSopenharmony_ci * @since 10 19961847f8eSopenharmony_ci */ 20061847f8eSopenharmony_ci/** 20161847f8eSopenharmony_ci * Type of progress bar 20261847f8eSopenharmony_ci * 20361847f8eSopenharmony_ci * @enum { number } 20461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 20561847f8eSopenharmony_ci * @crossplatform 20661847f8eSopenharmony_ci * @form 20761847f8eSopenharmony_ci * @atomicservice 20861847f8eSopenharmony_ci * @since 11 20961847f8eSopenharmony_ci */ 21061847f8eSopenharmony_cideclare enum ProgressType { 21161847f8eSopenharmony_ci /** 21261847f8eSopenharmony_ci * Linear progress bar style. 21361847f8eSopenharmony_ci * 21461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 21561847f8eSopenharmony_ci * @since 8 21661847f8eSopenharmony_ci */ 21761847f8eSopenharmony_ci /** 21861847f8eSopenharmony_ci * Linear progress bar style. 21961847f8eSopenharmony_ci * 22061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 22161847f8eSopenharmony_ci * @form 22261847f8eSopenharmony_ci * @since 9 22361847f8eSopenharmony_ci */ 22461847f8eSopenharmony_ci /** 22561847f8eSopenharmony_ci * Linear progress bar style. 22661847f8eSopenharmony_ci * 22761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 22861847f8eSopenharmony_ci * @crossplatform 22961847f8eSopenharmony_ci * @form 23061847f8eSopenharmony_ci * @since 10 23161847f8eSopenharmony_ci */ 23261847f8eSopenharmony_ci /** 23361847f8eSopenharmony_ci * Linear progress bar style. 23461847f8eSopenharmony_ci * 23561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 23661847f8eSopenharmony_ci * @crossplatform 23761847f8eSopenharmony_ci * @form 23861847f8eSopenharmony_ci * @atomicservice 23961847f8eSopenharmony_ci * @since 11 24061847f8eSopenharmony_ci */ 24161847f8eSopenharmony_ci Linear = 0, 24261847f8eSopenharmony_ci 24361847f8eSopenharmony_ci /** 24461847f8eSopenharmony_ci * Ring progress bar. 24561847f8eSopenharmony_ci * 24661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 24761847f8eSopenharmony_ci * @since 8 24861847f8eSopenharmony_ci */ 24961847f8eSopenharmony_ci /** 25061847f8eSopenharmony_ci * Ring progress bar. 25161847f8eSopenharmony_ci * 25261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 25361847f8eSopenharmony_ci * @form 25461847f8eSopenharmony_ci * @since 9 25561847f8eSopenharmony_ci */ 25661847f8eSopenharmony_ci /** 25761847f8eSopenharmony_ci * Ring progress bar. 25861847f8eSopenharmony_ci * 25961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 26061847f8eSopenharmony_ci * @crossplatform 26161847f8eSopenharmony_ci * @form 26261847f8eSopenharmony_ci * @since 10 26361847f8eSopenharmony_ci */ 26461847f8eSopenharmony_ci /** 26561847f8eSopenharmony_ci * Ring progress bar. 26661847f8eSopenharmony_ci * 26761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 26861847f8eSopenharmony_ci * @crossplatform 26961847f8eSopenharmony_ci * @form 27061847f8eSopenharmony_ci * @atomicservice 27161847f8eSopenharmony_ci * @since 11 27261847f8eSopenharmony_ci */ 27361847f8eSopenharmony_ci Ring = 1, 27461847f8eSopenharmony_ci 27561847f8eSopenharmony_ci /** 27661847f8eSopenharmony_ci * Eclipse progress bar. 27761847f8eSopenharmony_ci * 27861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 27961847f8eSopenharmony_ci * @since 8 28061847f8eSopenharmony_ci */ 28161847f8eSopenharmony_ci /** 28261847f8eSopenharmony_ci * Eclipse progress bar. 28361847f8eSopenharmony_ci * 28461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 28561847f8eSopenharmony_ci * @form 28661847f8eSopenharmony_ci * @since 9 28761847f8eSopenharmony_ci */ 28861847f8eSopenharmony_ci /** 28961847f8eSopenharmony_ci * Eclipse progress bar. 29061847f8eSopenharmony_ci * 29161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 29261847f8eSopenharmony_ci * @crossplatform 29361847f8eSopenharmony_ci * @form 29461847f8eSopenharmony_ci * @since 10 29561847f8eSopenharmony_ci */ 29661847f8eSopenharmony_ci /** 29761847f8eSopenharmony_ci * Eclipse progress bar. 29861847f8eSopenharmony_ci * 29961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 30061847f8eSopenharmony_ci * @crossplatform 30161847f8eSopenharmony_ci * @form 30261847f8eSopenharmony_ci * @atomicservice 30361847f8eSopenharmony_ci * @since 11 30461847f8eSopenharmony_ci */ 30561847f8eSopenharmony_ci Eclipse = 2, 30661847f8eSopenharmony_ci 30761847f8eSopenharmony_ci /** 30861847f8eSopenharmony_ci * ScaleRing progress bar. 30961847f8eSopenharmony_ci * 31061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 31161847f8eSopenharmony_ci * @since 8 31261847f8eSopenharmony_ci */ 31361847f8eSopenharmony_ci /** 31461847f8eSopenharmony_ci * ScaleRing progress bar. 31561847f8eSopenharmony_ci * 31661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 31761847f8eSopenharmony_ci * @form 31861847f8eSopenharmony_ci * @since 9 31961847f8eSopenharmony_ci */ 32061847f8eSopenharmony_ci /** 32161847f8eSopenharmony_ci * ScaleRing progress bar. 32261847f8eSopenharmony_ci * 32361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 32461847f8eSopenharmony_ci * @crossplatform 32561847f8eSopenharmony_ci * @form 32661847f8eSopenharmony_ci * @since 10 32761847f8eSopenharmony_ci */ 32861847f8eSopenharmony_ci /** 32961847f8eSopenharmony_ci * ScaleRing progress bar. 33061847f8eSopenharmony_ci * 33161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 33261847f8eSopenharmony_ci * @crossplatform 33361847f8eSopenharmony_ci * @form 33461847f8eSopenharmony_ci * @atomicservice 33561847f8eSopenharmony_ci * @since 11 33661847f8eSopenharmony_ci */ 33761847f8eSopenharmony_ci ScaleRing = 3, 33861847f8eSopenharmony_ci 33961847f8eSopenharmony_ci /** 34061847f8eSopenharmony_ci * Capsule progress bar. 34161847f8eSopenharmony_ci * 34261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 34361847f8eSopenharmony_ci * @since 8 34461847f8eSopenharmony_ci */ 34561847f8eSopenharmony_ci /** 34661847f8eSopenharmony_ci * Capsule progress bar. 34761847f8eSopenharmony_ci * 34861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 34961847f8eSopenharmony_ci * @form 35061847f8eSopenharmony_ci * @since 9 35161847f8eSopenharmony_ci */ 35261847f8eSopenharmony_ci /** 35361847f8eSopenharmony_ci * Capsule progress bar. 35461847f8eSopenharmony_ci * 35561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 35661847f8eSopenharmony_ci * @crossplatform 35761847f8eSopenharmony_ci * @form 35861847f8eSopenharmony_ci * @since 10 35961847f8eSopenharmony_ci */ 36061847f8eSopenharmony_ci /** 36161847f8eSopenharmony_ci * Capsule progress bar. 36261847f8eSopenharmony_ci * 36361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 36461847f8eSopenharmony_ci * @crossplatform 36561847f8eSopenharmony_ci * @form 36661847f8eSopenharmony_ci * @atomicservice 36761847f8eSopenharmony_ci * @since 11 36861847f8eSopenharmony_ci */ 36961847f8eSopenharmony_ci Capsule = 4 37061847f8eSopenharmony_ci} 37161847f8eSopenharmony_ci 37261847f8eSopenharmony_ci/** 37361847f8eSopenharmony_ci * Current status of progress bar. 37461847f8eSopenharmony_ci * 37561847f8eSopenharmony_ci * @enum { number } 37661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 37761847f8eSopenharmony_ci * @since 10 37861847f8eSopenharmony_ci */ 37961847f8eSopenharmony_ci/** 38061847f8eSopenharmony_ci * Current status of progress bar. 38161847f8eSopenharmony_ci * 38261847f8eSopenharmony_ci * @enum { number } 38361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 38461847f8eSopenharmony_ci * @crossplatform 38561847f8eSopenharmony_ci * @atomicservice 38661847f8eSopenharmony_ci * @since 11 38761847f8eSopenharmony_ci */ 38861847f8eSopenharmony_cideclare enum ProgressStatus { 38961847f8eSopenharmony_ci /** 39061847f8eSopenharmony_ci * Loading status. 39161847f8eSopenharmony_ci * 39261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 39361847f8eSopenharmony_ci * @since 10 39461847f8eSopenharmony_ci */ 39561847f8eSopenharmony_ci /** 39661847f8eSopenharmony_ci * Loading status. 39761847f8eSopenharmony_ci * 39861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 39961847f8eSopenharmony_ci * @crossplatform 40061847f8eSopenharmony_ci * @atomicservice 40161847f8eSopenharmony_ci * @since 11 40261847f8eSopenharmony_ci */ 40361847f8eSopenharmony_ci LOADING, 40461847f8eSopenharmony_ci 40561847f8eSopenharmony_ci /** 40661847f8eSopenharmony_ci * Processing status. 40761847f8eSopenharmony_ci * 40861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 40961847f8eSopenharmony_ci * @since 10 41061847f8eSopenharmony_ci */ 41161847f8eSopenharmony_ci /** 41261847f8eSopenharmony_ci * Processing status. 41361847f8eSopenharmony_ci * 41461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 41561847f8eSopenharmony_ci * @crossplatform 41661847f8eSopenharmony_ci * @atomicservice 41761847f8eSopenharmony_ci * @since 11 41861847f8eSopenharmony_ci */ 41961847f8eSopenharmony_ci PROGRESSING 42061847f8eSopenharmony_ci} 42161847f8eSopenharmony_ci 42261847f8eSopenharmony_ci/** 42361847f8eSopenharmony_ci * Defines style options for progress component. 42461847f8eSopenharmony_ci * 42561847f8eSopenharmony_ci * @interface ProgressStyleOptions 42661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 42761847f8eSopenharmony_ci * @since 8 42861847f8eSopenharmony_ci */ 42961847f8eSopenharmony_ci/** 43061847f8eSopenharmony_ci * Defines style options for progress component. 43161847f8eSopenharmony_ci * 43261847f8eSopenharmony_ci * @interface ProgressStyleOptions 43361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 43461847f8eSopenharmony_ci * @form 43561847f8eSopenharmony_ci * @since 9 43661847f8eSopenharmony_ci */ 43761847f8eSopenharmony_ci/** 43861847f8eSopenharmony_ci * Defines style options for progress component. 43961847f8eSopenharmony_ci * 44061847f8eSopenharmony_ci * @interface ProgressStyleOptions 44161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 44261847f8eSopenharmony_ci * @crossplatform 44361847f8eSopenharmony_ci * @form 44461847f8eSopenharmony_ci * @since 10 44561847f8eSopenharmony_ci */ 44661847f8eSopenharmony_ci/** 44761847f8eSopenharmony_ci * Defines style options for progress component. 44861847f8eSopenharmony_ci * 44961847f8eSopenharmony_ci * @interface ProgressStyleOptions 45061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 45161847f8eSopenharmony_ci * @crossplatform 45261847f8eSopenharmony_ci * @form 45361847f8eSopenharmony_ci * @atomicservice 45461847f8eSopenharmony_ci * @since 11 45561847f8eSopenharmony_ci */ 45661847f8eSopenharmony_cideclare interface ProgressStyleOptions extends CommonProgressStyleOptions { 45761847f8eSopenharmony_ci /** 45861847f8eSopenharmony_ci * Defines the strokeWidth property. 45961847f8eSopenharmony_ci * 46061847f8eSopenharmony_ci * @type { ?Length } 46161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 46261847f8eSopenharmony_ci * @since 8 46361847f8eSopenharmony_ci */ 46461847f8eSopenharmony_ci /** 46561847f8eSopenharmony_ci * Defines the strokeWidth property. 46661847f8eSopenharmony_ci * 46761847f8eSopenharmony_ci * @type { ?Length } 46861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 46961847f8eSopenharmony_ci * @form 47061847f8eSopenharmony_ci * @since 9 47161847f8eSopenharmony_ci */ 47261847f8eSopenharmony_ci /** 47361847f8eSopenharmony_ci * Defines the strokeWidth property. 47461847f8eSopenharmony_ci * 47561847f8eSopenharmony_ci * @type { ?Length } 47661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 47761847f8eSopenharmony_ci * @crossplatform 47861847f8eSopenharmony_ci * @form 47961847f8eSopenharmony_ci * @since 10 48061847f8eSopenharmony_ci */ 48161847f8eSopenharmony_ci /** 48261847f8eSopenharmony_ci * Defines the strokeWidth property. 48361847f8eSopenharmony_ci * 48461847f8eSopenharmony_ci * @type { ?Length } 48561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 48661847f8eSopenharmony_ci * @crossplatform 48761847f8eSopenharmony_ci * @form 48861847f8eSopenharmony_ci * @atomicservice 48961847f8eSopenharmony_ci * @since 11 49061847f8eSopenharmony_ci */ 49161847f8eSopenharmony_ci strokeWidth?: Length; 49261847f8eSopenharmony_ci 49361847f8eSopenharmony_ci /** 49461847f8eSopenharmony_ci * Defines the scaleCount property. 49561847f8eSopenharmony_ci * 49661847f8eSopenharmony_ci * @type { ?number } 49761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 49861847f8eSopenharmony_ci * @since 8 49961847f8eSopenharmony_ci */ 50061847f8eSopenharmony_ci /** 50161847f8eSopenharmony_ci * Defines the scaleCount property. 50261847f8eSopenharmony_ci * 50361847f8eSopenharmony_ci * @type { ?number } 50461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 50561847f8eSopenharmony_ci * @form 50661847f8eSopenharmony_ci * @since 9 50761847f8eSopenharmony_ci */ 50861847f8eSopenharmony_ci /** 50961847f8eSopenharmony_ci * Defines the scaleCount property. 51061847f8eSopenharmony_ci * 51161847f8eSopenharmony_ci * @type { ?number } 51261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 51361847f8eSopenharmony_ci * @crossplatform 51461847f8eSopenharmony_ci * @form 51561847f8eSopenharmony_ci * @since 10 51661847f8eSopenharmony_ci */ 51761847f8eSopenharmony_ci /** 51861847f8eSopenharmony_ci * Defines the scaleCount property. 51961847f8eSopenharmony_ci * 52061847f8eSopenharmony_ci * @type { ?number } 52161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 52261847f8eSopenharmony_ci * @crossplatform 52361847f8eSopenharmony_ci * @form 52461847f8eSopenharmony_ci * @atomicservice 52561847f8eSopenharmony_ci * @since 11 52661847f8eSopenharmony_ci */ 52761847f8eSopenharmony_ci scaleCount?: number; 52861847f8eSopenharmony_ci 52961847f8eSopenharmony_ci /** 53061847f8eSopenharmony_ci * Defines the scaleWidth property. 53161847f8eSopenharmony_ci * 53261847f8eSopenharmony_ci * @type { ?Length } 53361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 53461847f8eSopenharmony_ci * @since 8 53561847f8eSopenharmony_ci */ 53661847f8eSopenharmony_ci /** 53761847f8eSopenharmony_ci * Defines the scaleWidth property. 53861847f8eSopenharmony_ci * 53961847f8eSopenharmony_ci * @type { ?Length } 54061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 54161847f8eSopenharmony_ci * @form 54261847f8eSopenharmony_ci * @since 9 54361847f8eSopenharmony_ci */ 54461847f8eSopenharmony_ci /** 54561847f8eSopenharmony_ci * Defines the scaleWidth property. 54661847f8eSopenharmony_ci * 54761847f8eSopenharmony_ci * @type { ?Length } 54861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 54961847f8eSopenharmony_ci * @crossplatform 55061847f8eSopenharmony_ci * @form 55161847f8eSopenharmony_ci * @since 10 55261847f8eSopenharmony_ci */ 55361847f8eSopenharmony_ci /** 55461847f8eSopenharmony_ci * Defines the scaleWidth property. 55561847f8eSopenharmony_ci * 55661847f8eSopenharmony_ci * @type { ?Length } 55761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 55861847f8eSopenharmony_ci * @crossplatform 55961847f8eSopenharmony_ci * @form 56061847f8eSopenharmony_ci * @atomicservice 56161847f8eSopenharmony_ci * @since 11 56261847f8eSopenharmony_ci */ 56361847f8eSopenharmony_ci scaleWidth?: Length; 56461847f8eSopenharmony_ci} 56561847f8eSopenharmony_ci 56661847f8eSopenharmony_ci/** 56761847f8eSopenharmony_ci * Progress common style options. 56861847f8eSopenharmony_ci * 56961847f8eSopenharmony_ci * @interface CommonProgressStyleOptions 57061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 57161847f8eSopenharmony_ci * @since 10 57261847f8eSopenharmony_ci */ 57361847f8eSopenharmony_ci/** 57461847f8eSopenharmony_ci * Progress common style options. 57561847f8eSopenharmony_ci * 57661847f8eSopenharmony_ci * @interface CommonProgressStyleOptions 57761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 57861847f8eSopenharmony_ci * @crossplatform 57961847f8eSopenharmony_ci * @atomicservice 58061847f8eSopenharmony_ci * @since 11 58161847f8eSopenharmony_ci */ 58261847f8eSopenharmony_cideclare interface CommonProgressStyleOptions { 58361847f8eSopenharmony_ci /** 58461847f8eSopenharmony_ci * Enable smooth effect. 58561847f8eSopenharmony_ci * 58661847f8eSopenharmony_ci * @type { ?boolean } 58761847f8eSopenharmony_ci * @default true 58861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 58961847f8eSopenharmony_ci * @since 10 59061847f8eSopenharmony_ci */ 59161847f8eSopenharmony_ci /** 59261847f8eSopenharmony_ci * Enable smooth effect. 59361847f8eSopenharmony_ci * 59461847f8eSopenharmony_ci * @type { ?boolean } 59561847f8eSopenharmony_ci * @default true 59661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 59761847f8eSopenharmony_ci * @crossplatform 59861847f8eSopenharmony_ci * @atomicservice 59961847f8eSopenharmony_ci * @since 11 60061847f8eSopenharmony_ci */ 60161847f8eSopenharmony_ci enableSmoothEffect?: boolean; 60261847f8eSopenharmony_ci} 60361847f8eSopenharmony_ci 60461847f8eSopenharmony_ci/** 60561847f8eSopenharmony_ci * Defines the enable scan effect. 60661847f8eSopenharmony_ci * 60761847f8eSopenharmony_ci * @interface ScanEffectOptions 60861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 60961847f8eSopenharmony_ci * @since 10 61061847f8eSopenharmony_ci */ 61161847f8eSopenharmony_ci/** 61261847f8eSopenharmony_ci * Defines the enable scan effect. 61361847f8eSopenharmony_ci * 61461847f8eSopenharmony_ci * @interface ScanEffectOptions 61561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 61661847f8eSopenharmony_ci * @crossplatform 61761847f8eSopenharmony_ci * @atomicservice 61861847f8eSopenharmony_ci * @since 11 61961847f8eSopenharmony_ci */ 62061847f8eSopenharmony_cideclare interface ScanEffectOptions { 62161847f8eSopenharmony_ci /** 62261847f8eSopenharmony_ci * Enable scan effect. 62361847f8eSopenharmony_ci * 62461847f8eSopenharmony_ci * @type { ?boolean } 62561847f8eSopenharmony_ci * @default false 62661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 62761847f8eSopenharmony_ci * @since 10 62861847f8eSopenharmony_ci */ 62961847f8eSopenharmony_ci /** 63061847f8eSopenharmony_ci * Enable scan effect. 63161847f8eSopenharmony_ci * 63261847f8eSopenharmony_ci * @type { ?boolean } 63361847f8eSopenharmony_ci * @default false 63461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 63561847f8eSopenharmony_ci * @crossplatform 63661847f8eSopenharmony_ci * @atomicservice 63761847f8eSopenharmony_ci * @since 11 63861847f8eSopenharmony_ci */ 63961847f8eSopenharmony_ci enableScanEffect?: boolean; 64061847f8eSopenharmony_ci} 64161847f8eSopenharmony_ci 64261847f8eSopenharmony_ci/** 64361847f8eSopenharmony_ci * Defines the Eclipse style Options. 64461847f8eSopenharmony_ci * 64561847f8eSopenharmony_ci * @interface EclipseStyleOptions 64661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 64761847f8eSopenharmony_ci * @since 10 64861847f8eSopenharmony_ci */ 64961847f8eSopenharmony_ci/** 65061847f8eSopenharmony_ci * Defines the Eclipse style Options. 65161847f8eSopenharmony_ci * 65261847f8eSopenharmony_ci * @interface EclipseStyleOptions 65361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 65461847f8eSopenharmony_ci * @atomicservice 65561847f8eSopenharmony_ci * @since 11 65661847f8eSopenharmony_ci */ 65761847f8eSopenharmony_cideclare interface EclipseStyleOptions extends CommonProgressStyleOptions { 65861847f8eSopenharmony_ci 65961847f8eSopenharmony_ci} 66061847f8eSopenharmony_ci 66161847f8eSopenharmony_ci/** 66261847f8eSopenharmony_ci * Defines the ScaleRing style Options. 66361847f8eSopenharmony_ci * 66461847f8eSopenharmony_ci * @interface ScaleRingStyleOptions 66561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 66661847f8eSopenharmony_ci * @since 10 66761847f8eSopenharmony_ci */ 66861847f8eSopenharmony_ci/** 66961847f8eSopenharmony_ci * Defines the ScaleRing style Options. 67061847f8eSopenharmony_ci * 67161847f8eSopenharmony_ci * @interface ScaleRingStyleOptions 67261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 67361847f8eSopenharmony_ci * @crossplatform 67461847f8eSopenharmony_ci * @atomicservice 67561847f8eSopenharmony_ci * @since 11 67661847f8eSopenharmony_ci */ 67761847f8eSopenharmony_cideclare interface ScaleRingStyleOptions extends CommonProgressStyleOptions { 67861847f8eSopenharmony_ci /** 67961847f8eSopenharmony_ci * Defines the strokeWidth property. 68061847f8eSopenharmony_ci * 68161847f8eSopenharmony_ci * @type { ?Length } 68261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 68361847f8eSopenharmony_ci * @since 10 68461847f8eSopenharmony_ci */ 68561847f8eSopenharmony_ci /** 68661847f8eSopenharmony_ci * Defines the strokeWidth property. 68761847f8eSopenharmony_ci * 68861847f8eSopenharmony_ci * @type { ?Length } 68961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 69061847f8eSopenharmony_ci * @crossplatform 69161847f8eSopenharmony_ci * @atomicservice 69261847f8eSopenharmony_ci * @since 11 69361847f8eSopenharmony_ci */ 69461847f8eSopenharmony_ci strokeWidth?: Length; 69561847f8eSopenharmony_ci 69661847f8eSopenharmony_ci /** 69761847f8eSopenharmony_ci * Defines the scaleWidth property. 69861847f8eSopenharmony_ci * 69961847f8eSopenharmony_ci * @type { ?Length } 70061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 70161847f8eSopenharmony_ci * @since 10 70261847f8eSopenharmony_ci */ 70361847f8eSopenharmony_ci /** 70461847f8eSopenharmony_ci * Defines the scaleWidth property. 70561847f8eSopenharmony_ci * 70661847f8eSopenharmony_ci * @type { ?Length } 70761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 70861847f8eSopenharmony_ci * @crossplatform 70961847f8eSopenharmony_ci * @atomicservice 71061847f8eSopenharmony_ci * @since 11 71161847f8eSopenharmony_ci */ 71261847f8eSopenharmony_ci scaleWidth?: Length; 71361847f8eSopenharmony_ci 71461847f8eSopenharmony_ci /** 71561847f8eSopenharmony_ci * Defines the scaleCount property. 71661847f8eSopenharmony_ci * 71761847f8eSopenharmony_ci * @type { ?number } 71861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 71961847f8eSopenharmony_ci * @since 10 72061847f8eSopenharmony_ci */ 72161847f8eSopenharmony_ci /** 72261847f8eSopenharmony_ci * Defines the scaleCount property. 72361847f8eSopenharmony_ci * 72461847f8eSopenharmony_ci * @type { ?number } 72561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 72661847f8eSopenharmony_ci * @crossplatform 72761847f8eSopenharmony_ci * @atomicservice 72861847f8eSopenharmony_ci * @since 11 72961847f8eSopenharmony_ci */ 73061847f8eSopenharmony_ci scaleCount?: number; 73161847f8eSopenharmony_ci} 73261847f8eSopenharmony_ci 73361847f8eSopenharmony_ci/** 73461847f8eSopenharmony_ci * Defines the ring style Options. 73561847f8eSopenharmony_ci * 73661847f8eSopenharmony_ci * @interface RingStyleOptions 73761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 73861847f8eSopenharmony_ci * @since 10 73961847f8eSopenharmony_ci */ 74061847f8eSopenharmony_ci/** 74161847f8eSopenharmony_ci * Defines the ring style Options. 74261847f8eSopenharmony_ci * 74361847f8eSopenharmony_ci * @interface RingStyleOptions 74461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 74561847f8eSopenharmony_ci * @crossplatform 74661847f8eSopenharmony_ci * @atomicservice 74761847f8eSopenharmony_ci * @since 11 74861847f8eSopenharmony_ci */ 74961847f8eSopenharmony_cideclare interface RingStyleOptions extends ScanEffectOptions, CommonProgressStyleOptions { 75061847f8eSopenharmony_ci /** 75161847f8eSopenharmony_ci * Defines the strokeWidth property. 75261847f8eSopenharmony_ci * 75361847f8eSopenharmony_ci * @type { ?Length } 75461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 75561847f8eSopenharmony_ci * @since 10 75661847f8eSopenharmony_ci */ 75761847f8eSopenharmony_ci /** 75861847f8eSopenharmony_ci * Defines the strokeWidth property. 75961847f8eSopenharmony_ci * 76061847f8eSopenharmony_ci * @type { ?Length } 76161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 76261847f8eSopenharmony_ci * @crossplatform 76361847f8eSopenharmony_ci * @atomicservice 76461847f8eSopenharmony_ci * @since 11 76561847f8eSopenharmony_ci */ 76661847f8eSopenharmony_ci strokeWidth?: Length; 76761847f8eSopenharmony_ci 76861847f8eSopenharmony_ci /** 76961847f8eSopenharmony_ci * Enables progress shadow. 77061847f8eSopenharmony_ci * 77161847f8eSopenharmony_ci * @type { ?boolean } 77261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 77361847f8eSopenharmony_ci * @since 10 77461847f8eSopenharmony_ci */ 77561847f8eSopenharmony_ci /** 77661847f8eSopenharmony_ci * Enables progress shadow. 77761847f8eSopenharmony_ci * 77861847f8eSopenharmony_ci * @type { ?boolean } 77961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 78061847f8eSopenharmony_ci * @crossplatform 78161847f8eSopenharmony_ci * @atomicservice 78261847f8eSopenharmony_ci * @since 11 78361847f8eSopenharmony_ci */ 78461847f8eSopenharmony_ci shadow?: boolean; 78561847f8eSopenharmony_ci 78661847f8eSopenharmony_ci /** 78761847f8eSopenharmony_ci * The status of progress, default is PROGRESSING. Set to LOADING status will trigger the loading animation. 78861847f8eSopenharmony_ci * 78961847f8eSopenharmony_ci * @type { ?ProgressStatus } 79061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 79161847f8eSopenharmony_ci * @since 10 79261847f8eSopenharmony_ci */ 79361847f8eSopenharmony_ci /** 79461847f8eSopenharmony_ci * The status of progress, default is PROGRESSING. Set to LOADING status will trigger the loading animation. 79561847f8eSopenharmony_ci * 79661847f8eSopenharmony_ci * @type { ?ProgressStatus } 79761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 79861847f8eSopenharmony_ci * @crossplatform 79961847f8eSopenharmony_ci * @atomicservice 80061847f8eSopenharmony_ci * @since 11 80161847f8eSopenharmony_ci */ 80261847f8eSopenharmony_ci status?: ProgressStatus; 80361847f8eSopenharmony_ci} 80461847f8eSopenharmony_ci 80561847f8eSopenharmony_ci/** 80661847f8eSopenharmony_ci * Defines the linear style Options. 80761847f8eSopenharmony_ci * 80861847f8eSopenharmony_ci * @interface LinearStyleOptions 80961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 81061847f8eSopenharmony_ci * @since 10 81161847f8eSopenharmony_ci */ 81261847f8eSopenharmony_ci/** 81361847f8eSopenharmony_ci * Defines the linear style Options. 81461847f8eSopenharmony_ci * 81561847f8eSopenharmony_ci * @interface LinearStyleOptions 81661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 81761847f8eSopenharmony_ci * @crossplatform 81861847f8eSopenharmony_ci * @atomicservice 81961847f8eSopenharmony_ci * @since 11 82061847f8eSopenharmony_ci */ 82161847f8eSopenharmony_cideclare interface LinearStyleOptions extends ScanEffectOptions, CommonProgressStyleOptions { 82261847f8eSopenharmony_ci /** 82361847f8eSopenharmony_ci * Defines the strokeWidth property. 82461847f8eSopenharmony_ci * 82561847f8eSopenharmony_ci * @type { ?Length } 82661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 82761847f8eSopenharmony_ci * @since 10 82861847f8eSopenharmony_ci */ 82961847f8eSopenharmony_ci /** 83061847f8eSopenharmony_ci * Defines the strokeWidth property. 83161847f8eSopenharmony_ci * 83261847f8eSopenharmony_ci * @type { ?Length } 83361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 83461847f8eSopenharmony_ci * @crossplatform 83561847f8eSopenharmony_ci * @atomicservice 83661847f8eSopenharmony_ci * @since 11 83761847f8eSopenharmony_ci */ 83861847f8eSopenharmony_ci strokeWidth?: Length; 83961847f8eSopenharmony_ci /** 84061847f8eSopenharmony_ci * Defines the stroke radius property. 84161847f8eSopenharmony_ci * 84261847f8eSopenharmony_ci * @type { ?(PX | VP | LPX | Resource) } 84361847f8eSopenharmony_ci * @default strokeWidth / 2 84461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 84561847f8eSopenharmony_ci * @since 10 84661847f8eSopenharmony_ci */ 84761847f8eSopenharmony_ci /** 84861847f8eSopenharmony_ci * Defines the stroke radius property. 84961847f8eSopenharmony_ci * 85061847f8eSopenharmony_ci * @type { ?(PX | VP | LPX | Resource) } 85161847f8eSopenharmony_ci * @default strokeWidth / 2 85261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 85361847f8eSopenharmony_ci * @crossplatform 85461847f8eSopenharmony_ci * @atomicservice 85561847f8eSopenharmony_ci * @since 11 85661847f8eSopenharmony_ci */ 85761847f8eSopenharmony_ci strokeRadius?: PX | VP | LPX | Resource; 85861847f8eSopenharmony_ci} 85961847f8eSopenharmony_ci 86061847f8eSopenharmony_ci/** 86161847f8eSopenharmony_ci * Defines the capsule style Options. 86261847f8eSopenharmony_ci * 86361847f8eSopenharmony_ci * @interface CapsuleStyleOptions 86461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 86561847f8eSopenharmony_ci * @since 10 86661847f8eSopenharmony_ci */ 86761847f8eSopenharmony_ci/** 86861847f8eSopenharmony_ci * Defines the capsule style Options. 86961847f8eSopenharmony_ci * 87061847f8eSopenharmony_ci * @interface CapsuleStyleOptions 87161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 87261847f8eSopenharmony_ci * @crossplatform 87361847f8eSopenharmony_ci * @atomicservice 87461847f8eSopenharmony_ci * @since 11 87561847f8eSopenharmony_ci */ 87661847f8eSopenharmony_cideclare interface CapsuleStyleOptions extends ScanEffectOptions, CommonProgressStyleOptions { 87761847f8eSopenharmony_ci /** 87861847f8eSopenharmony_ci * Set the inner border color. 87961847f8eSopenharmony_ci * 88061847f8eSopenharmony_ci * @type { ?ResourceColor } 88161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 88261847f8eSopenharmony_ci * @since 10 88361847f8eSopenharmony_ci */ 88461847f8eSopenharmony_ci /** 88561847f8eSopenharmony_ci * Set the inner border color. 88661847f8eSopenharmony_ci * 88761847f8eSopenharmony_ci * @type { ?ResourceColor } 88861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 88961847f8eSopenharmony_ci * @crossplatform 89061847f8eSopenharmony_ci * @atomicservice 89161847f8eSopenharmony_ci * @since 11 89261847f8eSopenharmony_ci */ 89361847f8eSopenharmony_ci borderColor?: ResourceColor; 89461847f8eSopenharmony_ci 89561847f8eSopenharmony_ci /** 89661847f8eSopenharmony_ci * Set the border width. 89761847f8eSopenharmony_ci * 89861847f8eSopenharmony_ci * @type { ?Length } 89961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 90061847f8eSopenharmony_ci * @since 10 90161847f8eSopenharmony_ci */ 90261847f8eSopenharmony_ci /** 90361847f8eSopenharmony_ci * Set the border width. 90461847f8eSopenharmony_ci * 90561847f8eSopenharmony_ci * @type { ?Length } 90661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 90761847f8eSopenharmony_ci * @crossplatform 90861847f8eSopenharmony_ci * @atomicservice 90961847f8eSopenharmony_ci * @since 11 91061847f8eSopenharmony_ci */ 91161847f8eSopenharmony_ci borderWidth?: Length; 91261847f8eSopenharmony_ci 91361847f8eSopenharmony_ci /** 91461847f8eSopenharmony_ci * Set the text content. 91561847f8eSopenharmony_ci * 91661847f8eSopenharmony_ci * @type { ?string } 91761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 91861847f8eSopenharmony_ci * @since 10 91961847f8eSopenharmony_ci */ 92061847f8eSopenharmony_ci /** 92161847f8eSopenharmony_ci * Set the text content. 92261847f8eSopenharmony_ci * 92361847f8eSopenharmony_ci * @type { ?string } 92461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 92561847f8eSopenharmony_ci * @crossplatform 92661847f8eSopenharmony_ci * @atomicservice 92761847f8eSopenharmony_ci * @since 11 92861847f8eSopenharmony_ci */ 92961847f8eSopenharmony_ci content?: string; 93061847f8eSopenharmony_ci 93161847f8eSopenharmony_ci /** 93261847f8eSopenharmony_ci * Set the text style. 93361847f8eSopenharmony_ci * 93461847f8eSopenharmony_ci * @type { ?Font } 93561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 93661847f8eSopenharmony_ci * @since 10 93761847f8eSopenharmony_ci */ 93861847f8eSopenharmony_ci /** 93961847f8eSopenharmony_ci * Set the text style. 94061847f8eSopenharmony_ci * 94161847f8eSopenharmony_ci * @type { ?Font } 94261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 94361847f8eSopenharmony_ci * @crossplatform 94461847f8eSopenharmony_ci * @atomicservice 94561847f8eSopenharmony_ci * @since 11 94661847f8eSopenharmony_ci */ 94761847f8eSopenharmony_ci font?: Font; 94861847f8eSopenharmony_ci 94961847f8eSopenharmony_ci /** 95061847f8eSopenharmony_ci * Set the text fontColor. 95161847f8eSopenharmony_ci * 95261847f8eSopenharmony_ci * @type { ?ResourceColor } 95361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 95461847f8eSopenharmony_ci * @since 10 95561847f8eSopenharmony_ci */ 95661847f8eSopenharmony_ci /** 95761847f8eSopenharmony_ci * Set the text fontColor. 95861847f8eSopenharmony_ci * 95961847f8eSopenharmony_ci * @type { ?ResourceColor } 96061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 96161847f8eSopenharmony_ci * @crossplatform 96261847f8eSopenharmony_ci * @atomicservice 96361847f8eSopenharmony_ci * @since 11 96461847f8eSopenharmony_ci */ 96561847f8eSopenharmony_ci fontColor?: ResourceColor; 96661847f8eSopenharmony_ci 96761847f8eSopenharmony_ci /** 96861847f8eSopenharmony_ci * show default percentage. 96961847f8eSopenharmony_ci * 97061847f8eSopenharmony_ci * @type { ?boolean } 97161847f8eSopenharmony_ci * @default false 97261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 97361847f8eSopenharmony_ci * @since 10 97461847f8eSopenharmony_ci */ 97561847f8eSopenharmony_ci /** 97661847f8eSopenharmony_ci * show default percentage. 97761847f8eSopenharmony_ci * 97861847f8eSopenharmony_ci * @type { ?boolean } 97961847f8eSopenharmony_ci * @default false 98061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 98161847f8eSopenharmony_ci * @crossplatform 98261847f8eSopenharmony_ci * @atomicservice 98361847f8eSopenharmony_ci * @since 11 98461847f8eSopenharmony_ci */ 98561847f8eSopenharmony_ci showDefaultPercentage?: boolean; 98661847f8eSopenharmony_ci} 98761847f8eSopenharmony_ci 98861847f8eSopenharmony_ci/** 98961847f8eSopenharmony_ci * Type of progress bar 99061847f8eSopenharmony_ci * 99161847f8eSopenharmony_ci * @enum { number } 99261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 99361847f8eSopenharmony_ci * @since 7 99461847f8eSopenharmony_ci */ 99561847f8eSopenharmony_ci/** 99661847f8eSopenharmony_ci * Type of progress bar 99761847f8eSopenharmony_ci * 99861847f8eSopenharmony_ci * @enum { number } 99961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 100061847f8eSopenharmony_ci * @form 100161847f8eSopenharmony_ci * @since 9 100261847f8eSopenharmony_ci */ 100361847f8eSopenharmony_ci/** 100461847f8eSopenharmony_ci * Type of progress bar 100561847f8eSopenharmony_ci * 100661847f8eSopenharmony_ci * @enum { number } 100761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 100861847f8eSopenharmony_ci * @crossplatform 100961847f8eSopenharmony_ci * @form 101061847f8eSopenharmony_ci * @since 10 101161847f8eSopenharmony_ci */ 101261847f8eSopenharmony_ci/** 101361847f8eSopenharmony_ci * Type of progress bar 101461847f8eSopenharmony_ci * 101561847f8eSopenharmony_ci * @enum { number } 101661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 101761847f8eSopenharmony_ci * @crossplatform 101861847f8eSopenharmony_ci * @form 101961847f8eSopenharmony_ci * @atomicservice 102061847f8eSopenharmony_ci * @since 11 102161847f8eSopenharmony_ci */ 102261847f8eSopenharmony_cideclare enum ProgressStyle { 102361847f8eSopenharmony_ci /** 102461847f8eSopenharmony_ci * Linear progress bar style. 102561847f8eSopenharmony_ci * 102661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 102761847f8eSopenharmony_ci * @since 7 102861847f8eSopenharmony_ci */ 102961847f8eSopenharmony_ci /** 103061847f8eSopenharmony_ci * Linear progress bar style. 103161847f8eSopenharmony_ci * 103261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 103361847f8eSopenharmony_ci * @form 103461847f8eSopenharmony_ci * @since 9 103561847f8eSopenharmony_ci */ 103661847f8eSopenharmony_ci /** 103761847f8eSopenharmony_ci * Linear progress bar style. 103861847f8eSopenharmony_ci * 103961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 104061847f8eSopenharmony_ci * @crossplatform 104161847f8eSopenharmony_ci * @form 104261847f8eSopenharmony_ci * @since 10 104361847f8eSopenharmony_ci */ 104461847f8eSopenharmony_ci /** 104561847f8eSopenharmony_ci * Linear progress bar style. 104661847f8eSopenharmony_ci * 104761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 104861847f8eSopenharmony_ci * @crossplatform 104961847f8eSopenharmony_ci * @form 105061847f8eSopenharmony_ci * @atomicservice 105161847f8eSopenharmony_ci * @since 11 105261847f8eSopenharmony_ci */ 105361847f8eSopenharmony_ci Linear, 105461847f8eSopenharmony_ci 105561847f8eSopenharmony_ci /** 105661847f8eSopenharmony_ci * Ring progress bar. 105761847f8eSopenharmony_ci * 105861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 105961847f8eSopenharmony_ci * @since 8 106061847f8eSopenharmony_ci */ 106161847f8eSopenharmony_ci /** 106261847f8eSopenharmony_ci * Ring progress bar. 106361847f8eSopenharmony_ci * 106461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 106561847f8eSopenharmony_ci * @form 106661847f8eSopenharmony_ci * @since 9 106761847f8eSopenharmony_ci */ 106861847f8eSopenharmony_ci /** 106961847f8eSopenharmony_ci * Ring progress bar. 107061847f8eSopenharmony_ci * 107161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 107261847f8eSopenharmony_ci * @crossplatform 107361847f8eSopenharmony_ci * @form 107461847f8eSopenharmony_ci * @since 10 107561847f8eSopenharmony_ci */ 107661847f8eSopenharmony_ci /** 107761847f8eSopenharmony_ci * Ring progress bar. 107861847f8eSopenharmony_ci * 107961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 108061847f8eSopenharmony_ci * @crossplatform 108161847f8eSopenharmony_ci * @form 108261847f8eSopenharmony_ci * @atomicservice 108361847f8eSopenharmony_ci * @since 11 108461847f8eSopenharmony_ci */ 108561847f8eSopenharmony_ci Ring, 108661847f8eSopenharmony_ci 108761847f8eSopenharmony_ci /** 108861847f8eSopenharmony_ci * Eclipse progress bar. 108961847f8eSopenharmony_ci * 109061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 109161847f8eSopenharmony_ci * @since 7 109261847f8eSopenharmony_ci */ 109361847f8eSopenharmony_ci /** 109461847f8eSopenharmony_ci * Eclipse progress bar. 109561847f8eSopenharmony_ci * 109661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 109761847f8eSopenharmony_ci * @form 109861847f8eSopenharmony_ci * @since 9 109961847f8eSopenharmony_ci */ 110061847f8eSopenharmony_ci /** 110161847f8eSopenharmony_ci * Eclipse progress bar. 110261847f8eSopenharmony_ci * 110361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 110461847f8eSopenharmony_ci * @crossplatform 110561847f8eSopenharmony_ci * @form 110661847f8eSopenharmony_ci * @since 10 110761847f8eSopenharmony_ci */ 110861847f8eSopenharmony_ci /** 110961847f8eSopenharmony_ci * Eclipse progress bar. 111061847f8eSopenharmony_ci * 111161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 111261847f8eSopenharmony_ci * @crossplatform 111361847f8eSopenharmony_ci * @form 111461847f8eSopenharmony_ci * @atomicservice 111561847f8eSopenharmony_ci * @since 11 111661847f8eSopenharmony_ci */ 111761847f8eSopenharmony_ci Eclipse, 111861847f8eSopenharmony_ci 111961847f8eSopenharmony_ci /** 112061847f8eSopenharmony_ci * ScaleRing progress bar. 112161847f8eSopenharmony_ci * 112261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 112361847f8eSopenharmony_ci * @since 8 112461847f8eSopenharmony_ci */ 112561847f8eSopenharmony_ci /** 112661847f8eSopenharmony_ci * ScaleRing progress bar. 112761847f8eSopenharmony_ci * 112861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 112961847f8eSopenharmony_ci * @form 113061847f8eSopenharmony_ci * @since 9 113161847f8eSopenharmony_ci */ 113261847f8eSopenharmony_ci /** 113361847f8eSopenharmony_ci * ScaleRing progress bar. 113461847f8eSopenharmony_ci * 113561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 113661847f8eSopenharmony_ci * @crossplatform 113761847f8eSopenharmony_ci * @form 113861847f8eSopenharmony_ci * @since 10 113961847f8eSopenharmony_ci */ 114061847f8eSopenharmony_ci /** 114161847f8eSopenharmony_ci * ScaleRing progress bar. 114261847f8eSopenharmony_ci * 114361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 114461847f8eSopenharmony_ci * @crossplatform 114561847f8eSopenharmony_ci * @form 114661847f8eSopenharmony_ci * @atomicservice 114761847f8eSopenharmony_ci * @since 11 114861847f8eSopenharmony_ci */ 114961847f8eSopenharmony_ci ScaleRing, 115061847f8eSopenharmony_ci 115161847f8eSopenharmony_ci /** 115261847f8eSopenharmony_ci * Capsule progress bar. 115361847f8eSopenharmony_ci * 115461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 115561847f8eSopenharmony_ci * @since 8 115661847f8eSopenharmony_ci */ 115761847f8eSopenharmony_ci /** 115861847f8eSopenharmony_ci * Capsule progress bar. 115961847f8eSopenharmony_ci * 116061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 116161847f8eSopenharmony_ci * @form 116261847f8eSopenharmony_ci * @since 9 116361847f8eSopenharmony_ci */ 116461847f8eSopenharmony_ci /** 116561847f8eSopenharmony_ci * Capsule progress bar. 116661847f8eSopenharmony_ci * 116761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 116861847f8eSopenharmony_ci * @crossplatform 116961847f8eSopenharmony_ci * @form 117061847f8eSopenharmony_ci * @since 10 117161847f8eSopenharmony_ci */ 117261847f8eSopenharmony_ci /** 117361847f8eSopenharmony_ci * Capsule progress bar. 117461847f8eSopenharmony_ci * 117561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 117661847f8eSopenharmony_ci * @crossplatform 117761847f8eSopenharmony_ci * @form 117861847f8eSopenharmony_ci * @atomicservice 117961847f8eSopenharmony_ci * @since 11 118061847f8eSopenharmony_ci */ 118161847f8eSopenharmony_ci Capsule, 118261847f8eSopenharmony_ci} 118361847f8eSopenharmony_ci 118461847f8eSopenharmony_ci/** 118561847f8eSopenharmony_ci * Defines the map for progress type and style. 118661847f8eSopenharmony_ci * 118761847f8eSopenharmony_ci * @interface ProgressStyleMap 118861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 118961847f8eSopenharmony_ci * @since 10 119061847f8eSopenharmony_ci */ 119161847f8eSopenharmony_ci/** 119261847f8eSopenharmony_ci * Defines the map for progress type and style. 119361847f8eSopenharmony_ci * 119461847f8eSopenharmony_ci * @interface ProgressStyleMap 119561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 119661847f8eSopenharmony_ci * @atomicservice 119761847f8eSopenharmony_ci * @since 11 119861847f8eSopenharmony_ci */ 119961847f8eSopenharmony_cideclare interface ProgressStyleMap { 120061847f8eSopenharmony_ci /** 120161847f8eSopenharmony_ci * Defines the map for Linear progress. 120261847f8eSopenharmony_ci * 120361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 120461847f8eSopenharmony_ci * @since 10 120561847f8eSopenharmony_ci */ 120661847f8eSopenharmony_ci /** 120761847f8eSopenharmony_ci * Defines the map for Linear progress. 120861847f8eSopenharmony_ci * 120961847f8eSopenharmony_ci * @type { LinearStyleOptions | ProgressStyleOptions } 121061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 121161847f8eSopenharmony_ci * @atomicservice 121261847f8eSopenharmony_ci * @since 11 121361847f8eSopenharmony_ci */ 121461847f8eSopenharmony_ci [ProgressType.Linear]: LinearStyleOptions | ProgressStyleOptions; 121561847f8eSopenharmony_ci 121661847f8eSopenharmony_ci /** 121761847f8eSopenharmony_ci * Defines the map for Ring progress. 121861847f8eSopenharmony_ci * 121961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 122061847f8eSopenharmony_ci * @since 10 122161847f8eSopenharmony_ci */ 122261847f8eSopenharmony_ci /** 122361847f8eSopenharmony_ci * Defines the map for Ring progress. 122461847f8eSopenharmony_ci * 122561847f8eSopenharmony_ci * @type { RingStyleOptions | ProgressStyleOptions } 122661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 122761847f8eSopenharmony_ci * @atomicservice 122861847f8eSopenharmony_ci * @since 11 122961847f8eSopenharmony_ci */ 123061847f8eSopenharmony_ci [ProgressType.Ring]: RingStyleOptions | ProgressStyleOptions; 123161847f8eSopenharmony_ci 123261847f8eSopenharmony_ci /** 123361847f8eSopenharmony_ci * Defines the map for Eclipse progress. 123461847f8eSopenharmony_ci * 123561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 123661847f8eSopenharmony_ci * @since 10 123761847f8eSopenharmony_ci */ 123861847f8eSopenharmony_ci /** 123961847f8eSopenharmony_ci * Defines the map for Eclipse progress. 124061847f8eSopenharmony_ci * 124161847f8eSopenharmony_ci * @type { EclipseStyleOptions | ProgressStyleOptions } 124261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 124361847f8eSopenharmony_ci * @atomicservice 124461847f8eSopenharmony_ci * @since 11 124561847f8eSopenharmony_ci */ 124661847f8eSopenharmony_ci [ProgressType.Eclipse]: EclipseStyleOptions | ProgressStyleOptions; 124761847f8eSopenharmony_ci 124861847f8eSopenharmony_ci /** 124961847f8eSopenharmony_ci * Defines the map for ScaleRing progress. 125061847f8eSopenharmony_ci * 125161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 125261847f8eSopenharmony_ci * @since 10 125361847f8eSopenharmony_ci */ 125461847f8eSopenharmony_ci /** 125561847f8eSopenharmony_ci * Defines the map for ScaleRing progress. 125661847f8eSopenharmony_ci * 125761847f8eSopenharmony_ci * @type { ScaleRingStyleOptions | ProgressStyleOptions } 125861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 125961847f8eSopenharmony_ci * @atomicservice 126061847f8eSopenharmony_ci * @since 11 126161847f8eSopenharmony_ci */ 126261847f8eSopenharmony_ci [ProgressType.ScaleRing]: ScaleRingStyleOptions | ProgressStyleOptions; 126361847f8eSopenharmony_ci 126461847f8eSopenharmony_ci /** 126561847f8eSopenharmony_ci * Defines the map for Capsule progress. 126661847f8eSopenharmony_ci * 126761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 126861847f8eSopenharmony_ci * @since 10 126961847f8eSopenharmony_ci */ 127061847f8eSopenharmony_ci /** 127161847f8eSopenharmony_ci * Defines the map for Capsule progress. 127261847f8eSopenharmony_ci * 127361847f8eSopenharmony_ci * @type { CapsuleStyleOptions | ProgressStyleOptions } 127461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 127561847f8eSopenharmony_ci * @atomicservice 127661847f8eSopenharmony_ci * @since 11 127761847f8eSopenharmony_ci */ 127861847f8eSopenharmony_ci [ProgressType.Capsule]: CapsuleStyleOptions | ProgressStyleOptions; 127961847f8eSopenharmony_ci} 128061847f8eSopenharmony_ci 128161847f8eSopenharmony_ci/** 128261847f8eSopenharmony_ci * Provides the progress bar interface. 128361847f8eSopenharmony_ci * 128461847f8eSopenharmony_ci * @interface ProgressInterface 128561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 128661847f8eSopenharmony_ci * @since 7 128761847f8eSopenharmony_ci */ 128861847f8eSopenharmony_ci/** 128961847f8eSopenharmony_ci * Provides the progress bar interface. 129061847f8eSopenharmony_ci * 129161847f8eSopenharmony_ci * @interface ProgressInterface 129261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 129361847f8eSopenharmony_ci * @form 129461847f8eSopenharmony_ci * @since 9 129561847f8eSopenharmony_ci */ 129661847f8eSopenharmony_ci/** 129761847f8eSopenharmony_ci * Provides the progress bar interface. 129861847f8eSopenharmony_ci * 129961847f8eSopenharmony_ci * @interface ProgressInterface 130061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 130161847f8eSopenharmony_ci * @crossplatform 130261847f8eSopenharmony_ci * @form 130361847f8eSopenharmony_ci * @since 10 130461847f8eSopenharmony_ci */ 130561847f8eSopenharmony_ci/** 130661847f8eSopenharmony_ci * Provides the progress bar interface. 130761847f8eSopenharmony_ci * 130861847f8eSopenharmony_ci * @interface ProgressInterface 130961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 131061847f8eSopenharmony_ci * @crossplatform 131161847f8eSopenharmony_ci * @form 131261847f8eSopenharmony_ci * @atomicservice 131361847f8eSopenharmony_ci * @since 11 131461847f8eSopenharmony_ci */ 131561847f8eSopenharmony_ciinterface ProgressInterface { 131661847f8eSopenharmony_ci /** 131761847f8eSopenharmony_ci * Called when the progress bar is set. 131861847f8eSopenharmony_ci * 131961847f8eSopenharmony_ci * @param { ProgressOptions<Type> } options 132061847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 132161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 132261847f8eSopenharmony_ci * @since 7 132361847f8eSopenharmony_ci */ 132461847f8eSopenharmony_ci /** 132561847f8eSopenharmony_ci * Called when the progress bar is set. 132661847f8eSopenharmony_ci * 132761847f8eSopenharmony_ci * @param { ProgressOptions<Type> } options 132861847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 132961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 133061847f8eSopenharmony_ci * @form 133161847f8eSopenharmony_ci * @since 9 133261847f8eSopenharmony_ci */ 133361847f8eSopenharmony_ci /** 133461847f8eSopenharmony_ci * Called when the progress bar is set. 133561847f8eSopenharmony_ci * 133661847f8eSopenharmony_ci * @param { ProgressOptions<Type> } options 133761847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 133861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 133961847f8eSopenharmony_ci * @crossplatform 134061847f8eSopenharmony_ci * @form 134161847f8eSopenharmony_ci * @since 10 134261847f8eSopenharmony_ci */ 134361847f8eSopenharmony_ci /** 134461847f8eSopenharmony_ci * Called when the progress bar is set. 134561847f8eSopenharmony_ci * 134661847f8eSopenharmony_ci * @param { ProgressOptions<Type> } options 134761847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 134861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 134961847f8eSopenharmony_ci * @crossplatform 135061847f8eSopenharmony_ci * @form 135161847f8eSopenharmony_ci * @atomicservice 135261847f8eSopenharmony_ci * @since 11 135361847f8eSopenharmony_ci */ 135461847f8eSopenharmony_ci <Type extends keyof ProgressStyleMap>(options: ProgressOptions<Type>): ProgressAttribute<Type>; 135561847f8eSopenharmony_ci} 135661847f8eSopenharmony_ci 135761847f8eSopenharmony_ci/** 135861847f8eSopenharmony_ci * Defines the progress attribute functions. 135961847f8eSopenharmony_ci * 136061847f8eSopenharmony_ci * @extends CommonMethod<ProgressAttribute<Type>> 136161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 136261847f8eSopenharmony_ci * @since 7 136361847f8eSopenharmony_ci */ 136461847f8eSopenharmony_ci/** 136561847f8eSopenharmony_ci * Defines the progress attribute functions. 136661847f8eSopenharmony_ci * 136761847f8eSopenharmony_ci * @extends CommonMethod<ProgressAttribute<Type>> 136861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 136961847f8eSopenharmony_ci * @form 137061847f8eSopenharmony_ci * @since 9 137161847f8eSopenharmony_ci */ 137261847f8eSopenharmony_ci/** 137361847f8eSopenharmony_ci * Defines the progress attribute functions. 137461847f8eSopenharmony_ci * 137561847f8eSopenharmony_ci * @extends CommonMethod<ProgressAttribute<Type>> 137661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 137761847f8eSopenharmony_ci * @crossplatform 137861847f8eSopenharmony_ci * @form 137961847f8eSopenharmony_ci * @since 10 138061847f8eSopenharmony_ci */ 138161847f8eSopenharmony_ci/** 138261847f8eSopenharmony_ci * Defines the progress attribute functions. 138361847f8eSopenharmony_ci * 138461847f8eSopenharmony_ci * @extends CommonMethod<ProgressAttribute<Type>> 138561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 138661847f8eSopenharmony_ci * @crossplatform 138761847f8eSopenharmony_ci * @form 138861847f8eSopenharmony_ci * @atomicservice 138961847f8eSopenharmony_ci * @since 11 139061847f8eSopenharmony_ci */ 139161847f8eSopenharmony_cideclare class ProgressAttribute<Type extends keyof ProgressStyleMap = keyof ProgressStyleMap, 139261847f8eSopenharmony_ci Style extends ProgressStyleMap[Type] = ProgressStyleMap[Type]> extends CommonMethod<ProgressAttribute<Type>> { 139361847f8eSopenharmony_ci /** 139461847f8eSopenharmony_ci * Called when the current progress value is set. 139561847f8eSopenharmony_ci * 139661847f8eSopenharmony_ci * @param { number } value 139761847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 139861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 139961847f8eSopenharmony_ci * @since 7 140061847f8eSopenharmony_ci */ 140161847f8eSopenharmony_ci /** 140261847f8eSopenharmony_ci * Called when the current progress value is set. 140361847f8eSopenharmony_ci * 140461847f8eSopenharmony_ci * @param { number } value 140561847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 140661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 140761847f8eSopenharmony_ci * @form 140861847f8eSopenharmony_ci * @since 9 140961847f8eSopenharmony_ci */ 141061847f8eSopenharmony_ci /** 141161847f8eSopenharmony_ci * Called when the current progress value is set. 141261847f8eSopenharmony_ci * 141361847f8eSopenharmony_ci * @param { number } value 141461847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 141561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 141661847f8eSopenharmony_ci * @crossplatform 141761847f8eSopenharmony_ci * @form 141861847f8eSopenharmony_ci * @since 10 141961847f8eSopenharmony_ci */ 142061847f8eSopenharmony_ci /** 142161847f8eSopenharmony_ci * Called when the current progress value is set. 142261847f8eSopenharmony_ci * 142361847f8eSopenharmony_ci * @param { number } value 142461847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 142561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 142661847f8eSopenharmony_ci * @crossplatform 142761847f8eSopenharmony_ci * @form 142861847f8eSopenharmony_ci * @atomicservice 142961847f8eSopenharmony_ci * @since 11 143061847f8eSopenharmony_ci */ 143161847f8eSopenharmony_ci value(value: number): ProgressAttribute<Type>; 143261847f8eSopenharmony_ci 143361847f8eSopenharmony_ci /** 143461847f8eSopenharmony_ci * Called when the progress bar foreground is set. 143561847f8eSopenharmony_ci * 143661847f8eSopenharmony_ci * @param { ResourceColor | LinearGradient } value 143761847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 143861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 143961847f8eSopenharmony_ci * @since 7 144061847f8eSopenharmony_ci */ 144161847f8eSopenharmony_ci /** 144261847f8eSopenharmony_ci * Called when the progress bar foreground is set. 144361847f8eSopenharmony_ci * 144461847f8eSopenharmony_ci * @param { ResourceColor | LinearGradient } value 144561847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 144661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 144761847f8eSopenharmony_ci * @form 144861847f8eSopenharmony_ci * @since 9 144961847f8eSopenharmony_ci */ 145061847f8eSopenharmony_ci /** 145161847f8eSopenharmony_ci * Called when the progress bar foreground is set. 145261847f8eSopenharmony_ci * 145361847f8eSopenharmony_ci * @param { ResourceColor | LinearGradient } value - indicates the color of the progress. 145461847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } the attribute of the progress. 145561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 145661847f8eSopenharmony_ci * @crossplatform 145761847f8eSopenharmony_ci * @form 145861847f8eSopenharmony_ci * @since 10 145961847f8eSopenharmony_ci */ 146061847f8eSopenharmony_ci /** 146161847f8eSopenharmony_ci * Called when the progress bar foreground is set. 146261847f8eSopenharmony_ci * 146361847f8eSopenharmony_ci * @param { ResourceColor | LinearGradient } value - indicates the color of the progress. 146461847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } the attribute of the progress. 146561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 146661847f8eSopenharmony_ci * @crossplatform 146761847f8eSopenharmony_ci * @form 146861847f8eSopenharmony_ci * @atomicservice 146961847f8eSopenharmony_ci * @since 11 147061847f8eSopenharmony_ci */ 147161847f8eSopenharmony_ci color(value: ResourceColor | LinearGradient): ProgressAttribute<Type>; 147261847f8eSopenharmony_ci 147361847f8eSopenharmony_ci /** 147461847f8eSopenharmony_ci * Called when the style of progress bar is set. 147561847f8eSopenharmony_ci * 147661847f8eSopenharmony_ci * @param { Style } value 147761847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 147861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 147961847f8eSopenharmony_ci * @since 8 148061847f8eSopenharmony_ci */ 148161847f8eSopenharmony_ci /** 148261847f8eSopenharmony_ci * Called when the style of progress bar is set. 148361847f8eSopenharmony_ci * 148461847f8eSopenharmony_ci * @param { Style } value 148561847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } 148661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 148761847f8eSopenharmony_ci * @form 148861847f8eSopenharmony_ci * @since 9 148961847f8eSopenharmony_ci */ 149061847f8eSopenharmony_ci /** 149161847f8eSopenharmony_ci * Called when the style of progress bar is set. 149261847f8eSopenharmony_ci * 149361847f8eSopenharmony_ci * @param { Style } value - indicates the style of the progress. 149461847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } the attribute of the progress. 149561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 149661847f8eSopenharmony_ci * @crossplatform 149761847f8eSopenharmony_ci * @form 149861847f8eSopenharmony_ci * @since 10 149961847f8eSopenharmony_ci */ 150061847f8eSopenharmony_ci /** 150161847f8eSopenharmony_ci * Called when the style of progress bar is set. 150261847f8eSopenharmony_ci * 150361847f8eSopenharmony_ci * @param { Style } value - indicates the style of the progress. 150461847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } the attribute of the progress. 150561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 150661847f8eSopenharmony_ci * @crossplatform 150761847f8eSopenharmony_ci * @form 150861847f8eSopenharmony_ci * @atomicservice 150961847f8eSopenharmony_ci * @since 11 151061847f8eSopenharmony_ci */ 151161847f8eSopenharmony_ci style(value: Style): ProgressAttribute<Type>; 151261847f8eSopenharmony_ci 151361847f8eSopenharmony_ci /** 151461847f8eSopenharmony_ci * Sets if mark to privacy sensitive. 151561847f8eSopenharmony_ci * 151661847f8eSopenharmony_ci * @param { Optional<boolean> } isPrivacySensitiveMode - indicates if mark to privacy sensitive. 151761847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } the attribute of the progress. 151861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 151961847f8eSopenharmony_ci * @crossplatform 152061847f8eSopenharmony_ci * @form 152161847f8eSopenharmony_ci * @atomicservice 152261847f8eSopenharmony_ci * @since 12 152361847f8eSopenharmony_ci */ 152461847f8eSopenharmony_ci privacySensitive(isPrivacySensitiveMode: Optional<boolean>): ProgressAttribute<Type>; 152561847f8eSopenharmony_ci 152661847f8eSopenharmony_ci /** 152761847f8eSopenharmony_ci * Set the contentModifier of progress. 152861847f8eSopenharmony_ci * 152961847f8eSopenharmony_ci * @param { ContentModifier<ProgressConfiguration> } modifier - The contentModifier of progress. 153061847f8eSopenharmony_ci * @returns { ProgressAttribute<Type> } the attribute of the progress. 153161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 153261847f8eSopenharmony_ci * @crossplatform 153361847f8eSopenharmony_ci * @atomicservice 153461847f8eSopenharmony_ci * @since 12 153561847f8eSopenharmony_ci */ 153661847f8eSopenharmony_ci contentModifier(modifier: ContentModifier<ProgressConfiguration>): ProgressAttribute<Type>; 153761847f8eSopenharmony_ci} 153861847f8eSopenharmony_ci 153961847f8eSopenharmony_ci/** 154061847f8eSopenharmony_ci * ProgressConfiguration used by progress contentModifier 154161847f8eSopenharmony_ci * 154261847f8eSopenharmony_ci * @interface ProgressConfiguration 154361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 154461847f8eSopenharmony_ci * @crossplatform 154561847f8eSopenharmony_ci * @atomicservice 154661847f8eSopenharmony_ci * @since 12 154761847f8eSopenharmony_ci */ 154861847f8eSopenharmony_cideclare interface ProgressConfiguration extends CommonConfiguration<ProgressConfiguration> { 154961847f8eSopenharmony_ci /** 155061847f8eSopenharmony_ci * The value of Progress. 155161847f8eSopenharmony_ci * 155261847f8eSopenharmony_ci * @type { number } 155361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 155461847f8eSopenharmony_ci * @crossplatform 155561847f8eSopenharmony_ci * @atomicservice 155661847f8eSopenharmony_ci * @since 12 155761847f8eSopenharmony_ci */ 155861847f8eSopenharmony_ci value: number; 155961847f8eSopenharmony_ci 156061847f8eSopenharmony_ci /** 156161847f8eSopenharmony_ci * The total of Progress. 156261847f8eSopenharmony_ci * 156361847f8eSopenharmony_ci * @type { number } 156461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 156561847f8eSopenharmony_ci * @crossplatform 156661847f8eSopenharmony_ci * @atomicservice 156761847f8eSopenharmony_ci * @since 12 156861847f8eSopenharmony_ci */ 156961847f8eSopenharmony_ci total: number; 157061847f8eSopenharmony_ci} 157161847f8eSopenharmony_ci 157261847f8eSopenharmony_ci/** 157361847f8eSopenharmony_ci * Defines Progress Component. 157461847f8eSopenharmony_ci * 157561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 157661847f8eSopenharmony_ci * @since 7 157761847f8eSopenharmony_ci */ 157861847f8eSopenharmony_ci/** 157961847f8eSopenharmony_ci * Defines Progress Component. 158061847f8eSopenharmony_ci * 158161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 158261847f8eSopenharmony_ci * @form 158361847f8eSopenharmony_ci * @since 9 158461847f8eSopenharmony_ci */ 158561847f8eSopenharmony_ci/** 158661847f8eSopenharmony_ci * Defines Progress Component. 158761847f8eSopenharmony_ci * 158861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 158961847f8eSopenharmony_ci * @crossplatform 159061847f8eSopenharmony_ci * @form 159161847f8eSopenharmony_ci * @since 10 159261847f8eSopenharmony_ci */ 159361847f8eSopenharmony_ci/** 159461847f8eSopenharmony_ci * Defines Progress Component. 159561847f8eSopenharmony_ci * 159661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 159761847f8eSopenharmony_ci * @crossplatform 159861847f8eSopenharmony_ci * @form 159961847f8eSopenharmony_ci * @atomicservice 160061847f8eSopenharmony_ci * @since 11 160161847f8eSopenharmony_ci */ 160261847f8eSopenharmony_cideclare const Progress: ProgressInterface; 160361847f8eSopenharmony_ci 160461847f8eSopenharmony_ci/** 160561847f8eSopenharmony_ci * Defines Progress Component instance. 160661847f8eSopenharmony_ci * 160761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 160861847f8eSopenharmony_ci * @since 7 160961847f8eSopenharmony_ci */ 161061847f8eSopenharmony_ci/** 161161847f8eSopenharmony_ci * Defines Progress Component instance. 161261847f8eSopenharmony_ci * 161361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 161461847f8eSopenharmony_ci * @form 161561847f8eSopenharmony_ci * @since 9 161661847f8eSopenharmony_ci */ 161761847f8eSopenharmony_ci/** 161861847f8eSopenharmony_ci * Defines Progress Component instance. 161961847f8eSopenharmony_ci * 162061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 162161847f8eSopenharmony_ci * @crossplatform 162261847f8eSopenharmony_ci * @form 162361847f8eSopenharmony_ci * @since 10 162461847f8eSopenharmony_ci */ 162561847f8eSopenharmony_ci/** 162661847f8eSopenharmony_ci * Defines Progress Component instance. 162761847f8eSopenharmony_ci * 162861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 162961847f8eSopenharmony_ci * @crossplatform 163061847f8eSopenharmony_ci * @form 163161847f8eSopenharmony_ci * @atomicservice 163261847f8eSopenharmony_ci * @since 11 163361847f8eSopenharmony_ci */ 163461847f8eSopenharmony_cideclare const ProgressInstance: ProgressAttribute<keyof ProgressStyleMap>; 1635