161847f8eSopenharmony_ci/* 261847f8eSopenharmony_ci * Copyright (c) 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 delete text direction. 2361847f8eSopenharmony_ci * 2461847f8eSopenharmony_ci * @enum { number } 2561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 2661847f8eSopenharmony_ci * @since 10 2761847f8eSopenharmony_ci */ 2861847f8eSopenharmony_ci/** 2961847f8eSopenharmony_ci * Defines delete text direction. 3061847f8eSopenharmony_ci * 3161847f8eSopenharmony_ci * @enum { number } 3261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 3361847f8eSopenharmony_ci * @crossplatform 3461847f8eSopenharmony_ci * @atomicservice 3561847f8eSopenharmony_ci * @since 11 3661847f8eSopenharmony_ci */ 3761847f8eSopenharmony_cideclare enum RichEditorDeleteDirection { 3861847f8eSopenharmony_ci /** 3961847f8eSopenharmony_ci * Delete backward. 4061847f8eSopenharmony_ci * 4161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4261847f8eSopenharmony_ci * @since 10 4361847f8eSopenharmony_ci */ 4461847f8eSopenharmony_ci /** 4561847f8eSopenharmony_ci * Delete backward. 4661847f8eSopenharmony_ci * 4761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 4861847f8eSopenharmony_ci * @crossplatform 4961847f8eSopenharmony_ci * @atomicservice 5061847f8eSopenharmony_ci * @since 11 5161847f8eSopenharmony_ci */ 5261847f8eSopenharmony_ci BACKWARD, 5361847f8eSopenharmony_ci 5461847f8eSopenharmony_ci /** 5561847f8eSopenharmony_ci * Delete forward. 5661847f8eSopenharmony_ci * 5761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 5861847f8eSopenharmony_ci * @since 10 5961847f8eSopenharmony_ci */ 6061847f8eSopenharmony_ci /** 6161847f8eSopenharmony_ci * Delete forward. 6261847f8eSopenharmony_ci * 6361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 6461847f8eSopenharmony_ci * @crossplatform 6561847f8eSopenharmony_ci * @atomicservice 6661847f8eSopenharmony_ci * @since 11 6761847f8eSopenharmony_ci */ 6861847f8eSopenharmony_ci FORWARD, 6961847f8eSopenharmony_ci} 7061847f8eSopenharmony_ci 7161847f8eSopenharmony_ci/** 7261847f8eSopenharmony_ci * Defines span type. 7361847f8eSopenharmony_ci * 7461847f8eSopenharmony_ci * @enum { number } 7561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 7661847f8eSopenharmony_ci * @since 10 7761847f8eSopenharmony_ci */ 7861847f8eSopenharmony_ci/** 7961847f8eSopenharmony_ci * Defines span type. 8061847f8eSopenharmony_ci * 8161847f8eSopenharmony_ci * @enum { number } 8261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 8361847f8eSopenharmony_ci * @crossplatform 8461847f8eSopenharmony_ci * @atomicservice 8561847f8eSopenharmony_ci * @since 11 8661847f8eSopenharmony_ci */ 8761847f8eSopenharmony_cideclare enum RichEditorSpanType { 8861847f8eSopenharmony_ci /** 8961847f8eSopenharmony_ci * Text,corresponding textSpan type. 9061847f8eSopenharmony_ci * 9161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 9261847f8eSopenharmony_ci * @since 10 9361847f8eSopenharmony_ci */ 9461847f8eSopenharmony_ci /** 9561847f8eSopenharmony_ci * Text,corresponding textSpan type. 9661847f8eSopenharmony_ci * 9761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 9861847f8eSopenharmony_ci * @crossplatform 9961847f8eSopenharmony_ci * @atomicservice 10061847f8eSopenharmony_ci * @since 11 10161847f8eSopenharmony_ci */ 10261847f8eSopenharmony_ci TEXT = 0, 10361847f8eSopenharmony_ci 10461847f8eSopenharmony_ci /** 10561847f8eSopenharmony_ci * Image,corresponding imageSpan type. 10661847f8eSopenharmony_ci * 10761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 10861847f8eSopenharmony_ci * @since 10 10961847f8eSopenharmony_ci */ 11061847f8eSopenharmony_ci /** 11161847f8eSopenharmony_ci * Image,corresponding imageSpan type. 11261847f8eSopenharmony_ci * 11361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 11461847f8eSopenharmony_ci * @crossplatform 11561847f8eSopenharmony_ci * @atomicservice 11661847f8eSopenharmony_ci * @since 11 11761847f8eSopenharmony_ci */ 11861847f8eSopenharmony_ci IMAGE = 1, 11961847f8eSopenharmony_ci 12061847f8eSopenharmony_ci /** 12161847f8eSopenharmony_ci * Mixed,corresponding mixed span type. 12261847f8eSopenharmony_ci * 12361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 12461847f8eSopenharmony_ci * @since 10 12561847f8eSopenharmony_ci */ 12661847f8eSopenharmony_ci /** 12761847f8eSopenharmony_ci * Mixed,corresponding mixed span type. 12861847f8eSopenharmony_ci * 12961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 13061847f8eSopenharmony_ci * @crossplatform 13161847f8eSopenharmony_ci * @atomicservice 13261847f8eSopenharmony_ci * @since 11 13361847f8eSopenharmony_ci */ 13461847f8eSopenharmony_ci MIXED = 2, 13561847f8eSopenharmony_ci 13661847f8eSopenharmony_ci /** 13761847f8eSopenharmony_ci * Builder,corresponding builderSpan type. 13861847f8eSopenharmony_ci * 13961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 14061847f8eSopenharmony_ci * @crossplatform 14161847f8eSopenharmony_ci * @atomicservice 14261847f8eSopenharmony_ci * @since 12 14361847f8eSopenharmony_ci */ 14461847f8eSopenharmony_ci BUILDER = 3, 14561847f8eSopenharmony_ci} 14661847f8eSopenharmony_ci 14761847f8eSopenharmony_ci/** 14861847f8eSopenharmony_ci * ResponseType for contextMenu 14961847f8eSopenharmony_ci * 15061847f8eSopenharmony_ci * @enum { number } 15161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 15261847f8eSopenharmony_ci * @crossplatform 15361847f8eSopenharmony_ci * @since 11 15461847f8eSopenharmony_ci */ 15561847f8eSopenharmony_ci/** 15661847f8eSopenharmony_ci * ResponseType for contextMenu 15761847f8eSopenharmony_ci * 15861847f8eSopenharmony_ci * @enum { number } 15961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 16061847f8eSopenharmony_ci * @crossplatform 16161847f8eSopenharmony_ci * @atomicservice 16261847f8eSopenharmony_ci * @since 12 16361847f8eSopenharmony_ci */ 16461847f8eSopenharmony_cideclare enum RichEditorResponseType { 16561847f8eSopenharmony_ci /** 16661847f8eSopenharmony_ci * Right click. 16761847f8eSopenharmony_ci * 16861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 16961847f8eSopenharmony_ci * @crossplatform 17061847f8eSopenharmony_ci * @since 11 17161847f8eSopenharmony_ci */ 17261847f8eSopenharmony_ci /** 17361847f8eSopenharmony_ci * Right click. 17461847f8eSopenharmony_ci * 17561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 17661847f8eSopenharmony_ci * @crossplatform 17761847f8eSopenharmony_ci * @atomicservice 17861847f8eSopenharmony_ci * @since 12 17961847f8eSopenharmony_ci */ 18061847f8eSopenharmony_ci RIGHT_CLICK = 0, 18161847f8eSopenharmony_ci 18261847f8eSopenharmony_ci /** 18361847f8eSopenharmony_ci * Long press. 18461847f8eSopenharmony_ci * 18561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 18661847f8eSopenharmony_ci * @crossplatform 18761847f8eSopenharmony_ci * @since 11 18861847f8eSopenharmony_ci */ 18961847f8eSopenharmony_ci /** 19061847f8eSopenharmony_ci * Long press. 19161847f8eSopenharmony_ci * 19261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 19361847f8eSopenharmony_ci * @crossplatform 19461847f8eSopenharmony_ci * @atomicservice 19561847f8eSopenharmony_ci * @since 12 19661847f8eSopenharmony_ci */ 19761847f8eSopenharmony_ci LONG_PRESS = 1, 19861847f8eSopenharmony_ci 19961847f8eSopenharmony_ci /** 20061847f8eSopenharmony_ci * Selected by mouse. 20161847f8eSopenharmony_ci * 20261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 20361847f8eSopenharmony_ci * @crossplatform 20461847f8eSopenharmony_ci * @since 11 20561847f8eSopenharmony_ci */ 20661847f8eSopenharmony_ci /** 20761847f8eSopenharmony_ci * Selected by mouse. 20861847f8eSopenharmony_ci * 20961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 21061847f8eSopenharmony_ci * @crossplatform 21161847f8eSopenharmony_ci * @atomicservice 21261847f8eSopenharmony_ci * @since 12 21361847f8eSopenharmony_ci */ 21461847f8eSopenharmony_ci SELECT = 2, 21561847f8eSopenharmony_ci} 21661847f8eSopenharmony_ci 21761847f8eSopenharmony_ci/** 21861847f8eSopenharmony_ci * Defines the span position. 21961847f8eSopenharmony_ci * 22061847f8eSopenharmony_ci * @interface RichEditorSpanPosition 22161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 22261847f8eSopenharmony_ci * @since 10 22361847f8eSopenharmony_ci */ 22461847f8eSopenharmony_ci/** 22561847f8eSopenharmony_ci * Defines the span position. 22661847f8eSopenharmony_ci * 22761847f8eSopenharmony_ci * @interface RichEditorSpanPosition 22861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 22961847f8eSopenharmony_ci * @crossplatform 23061847f8eSopenharmony_ci * @atomicservice 23161847f8eSopenharmony_ci * @since 11 23261847f8eSopenharmony_ci */ 23361847f8eSopenharmony_cideclare interface RichEditorSpanPosition { 23461847f8eSopenharmony_ci /** 23561847f8eSopenharmony_ci * Define the index of span. 23661847f8eSopenharmony_ci * 23761847f8eSopenharmony_ci * @type { number } 23861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 23961847f8eSopenharmony_ci * @since 10 24061847f8eSopenharmony_ci */ 24161847f8eSopenharmony_ci /** 24261847f8eSopenharmony_ci * Define the index of span. 24361847f8eSopenharmony_ci * 24461847f8eSopenharmony_ci * @type { number } 24561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 24661847f8eSopenharmony_ci * @crossplatform 24761847f8eSopenharmony_ci * @atomicservice 24861847f8eSopenharmony_ci * @since 11 24961847f8eSopenharmony_ci */ 25061847f8eSopenharmony_ci spanIndex: number; 25161847f8eSopenharmony_ci 25261847f8eSopenharmony_ci /** 25361847f8eSopenharmony_ci * The range of span. 25461847f8eSopenharmony_ci * 25561847f8eSopenharmony_ci * @type { [number, number] } 25661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 25761847f8eSopenharmony_ci * @since 10 25861847f8eSopenharmony_ci */ 25961847f8eSopenharmony_ci /** 26061847f8eSopenharmony_ci * The range of span. 26161847f8eSopenharmony_ci * 26261847f8eSopenharmony_ci * @type { [number, number] } 26361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 26461847f8eSopenharmony_ci * @crossplatform 26561847f8eSopenharmony_ci * @atomicservice 26661847f8eSopenharmony_ci * @since 11 26761847f8eSopenharmony_ci */ 26861847f8eSopenharmony_ci spanRange: [number, number]; 26961847f8eSopenharmony_ci} 27061847f8eSopenharmony_ci 27161847f8eSopenharmony_ci/** 27261847f8eSopenharmony_ci * Defines the span text style. 27361847f8eSopenharmony_ci * 27461847f8eSopenharmony_ci * @interface RichEditorTextStyle 27561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 27661847f8eSopenharmony_ci * @since 10 27761847f8eSopenharmony_ci */ 27861847f8eSopenharmony_ci/** 27961847f8eSopenharmony_ci * Defines the span text style. 28061847f8eSopenharmony_ci * 28161847f8eSopenharmony_ci * @interface RichEditorTextStyle 28261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 28361847f8eSopenharmony_ci * @crossplatform 28461847f8eSopenharmony_ci * @atomicservice 28561847f8eSopenharmony_ci * @since 11 28661847f8eSopenharmony_ci */ 28761847f8eSopenharmony_cideclare interface RichEditorTextStyle { 28861847f8eSopenharmony_ci /** 28961847f8eSopenharmony_ci * font color. 29061847f8eSopenharmony_ci * 29161847f8eSopenharmony_ci * @type { ?ResourceColor } 29261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 29361847f8eSopenharmony_ci * @since 10 29461847f8eSopenharmony_ci */ 29561847f8eSopenharmony_ci /** 29661847f8eSopenharmony_ci * font color. 29761847f8eSopenharmony_ci * 29861847f8eSopenharmony_ci * @type { ?ResourceColor } 29961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 30061847f8eSopenharmony_ci * @crossplatform 30161847f8eSopenharmony_ci * @atomicservice 30261847f8eSopenharmony_ci * @since 11 30361847f8eSopenharmony_ci */ 30461847f8eSopenharmony_ci fontColor?: ResourceColor; 30561847f8eSopenharmony_ci 30661847f8eSopenharmony_ci /** 30761847f8eSopenharmony_ci * font size. 30861847f8eSopenharmony_ci * 30961847f8eSopenharmony_ci * @type { ?(Length | number) } 31061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 31161847f8eSopenharmony_ci * @since 10 31261847f8eSopenharmony_ci */ 31361847f8eSopenharmony_ci /** 31461847f8eSopenharmony_ci * font size. 31561847f8eSopenharmony_ci * 31661847f8eSopenharmony_ci * @type { ?(Length | number) } 31761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 31861847f8eSopenharmony_ci * @crossplatform 31961847f8eSopenharmony_ci * @atomicservice 32061847f8eSopenharmony_ci * @since 11 32161847f8eSopenharmony_ci */ 32261847f8eSopenharmony_ci fontSize?: Length | number; 32361847f8eSopenharmony_ci 32461847f8eSopenharmony_ci /** 32561847f8eSopenharmony_ci * font style. 32661847f8eSopenharmony_ci * 32761847f8eSopenharmony_ci * @type { ?FontStyle } 32861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 32961847f8eSopenharmony_ci * @since 10 33061847f8eSopenharmony_ci */ 33161847f8eSopenharmony_ci /** 33261847f8eSopenharmony_ci * font style. 33361847f8eSopenharmony_ci * 33461847f8eSopenharmony_ci * @type { ?FontStyle } 33561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 33661847f8eSopenharmony_ci * @crossplatform 33761847f8eSopenharmony_ci * @atomicservice 33861847f8eSopenharmony_ci * @since 11 33961847f8eSopenharmony_ci */ 34061847f8eSopenharmony_ci fontStyle?: FontStyle; 34161847f8eSopenharmony_ci 34261847f8eSopenharmony_ci /** 34361847f8eSopenharmony_ci * font weight. 34461847f8eSopenharmony_ci * 34561847f8eSopenharmony_ci * @type { ?(number | FontWeight | string) } 34661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 34761847f8eSopenharmony_ci * @since 10 34861847f8eSopenharmony_ci */ 34961847f8eSopenharmony_ci /** 35061847f8eSopenharmony_ci * font weight. 35161847f8eSopenharmony_ci * 35261847f8eSopenharmony_ci * @type { ?(number | FontWeight | string) } 35361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 35461847f8eSopenharmony_ci * @crossplatform 35561847f8eSopenharmony_ci * @atomicservice 35661847f8eSopenharmony_ci * @since 11 35761847f8eSopenharmony_ci */ 35861847f8eSopenharmony_ci fontWeight?: number | FontWeight | string; 35961847f8eSopenharmony_ci 36061847f8eSopenharmony_ci /** 36161847f8eSopenharmony_ci * font family. 36261847f8eSopenharmony_ci * 36361847f8eSopenharmony_ci * @type { ?ResourceStr } 36461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 36561847f8eSopenharmony_ci * @since 10 36661847f8eSopenharmony_ci */ 36761847f8eSopenharmony_ci /** 36861847f8eSopenharmony_ci * font family. 36961847f8eSopenharmony_ci * 37061847f8eSopenharmony_ci * @type { ?ResourceStr } 37161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 37261847f8eSopenharmony_ci * @crossplatform 37361847f8eSopenharmony_ci * @atomicservice 37461847f8eSopenharmony_ci * @since 11 37561847f8eSopenharmony_ci */ 37661847f8eSopenharmony_ci fontFamily?: ResourceStr; 37761847f8eSopenharmony_ci 37861847f8eSopenharmony_ci /** 37961847f8eSopenharmony_ci * font decoration. 38061847f8eSopenharmony_ci * 38161847f8eSopenharmony_ci * @type { ?object } 38261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 38361847f8eSopenharmony_ci * @since 10 38461847f8eSopenharmony_ci */ 38561847f8eSopenharmony_ci /** 38661847f8eSopenharmony_ci * font decoration. 38761847f8eSopenharmony_ci * 38861847f8eSopenharmony_ci * @type { ?object } 38961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 39061847f8eSopenharmony_ci * @crossplatform 39161847f8eSopenharmony_ci * @atomicservice 39261847f8eSopenharmony_ci * @since 11 39361847f8eSopenharmony_ci */ 39461847f8eSopenharmony_ci /** 39561847f8eSopenharmony_ci * Font decoration. 39661847f8eSopenharmony_ci * 39761847f8eSopenharmony_ci * @type { ?DecorationStyleInterface } 39861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 39961847f8eSopenharmony_ci * @crossplatform 40061847f8eSopenharmony_ci * @atomicservice 40161847f8eSopenharmony_ci * @since 12 40261847f8eSopenharmony_ci */ 40361847f8eSopenharmony_ci decoration?: DecorationStyleInterface; 40461847f8eSopenharmony_ci 40561847f8eSopenharmony_ci /** 40661847f8eSopenharmony_ci * Text shadow 40761847f8eSopenharmony_ci * 40861847f8eSopenharmony_ci * @type { ?(ShadowOptions | Array<ShadowOptions>) } 40961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 41061847f8eSopenharmony_ci * @crossplatform 41161847f8eSopenharmony_ci * @since 11 41261847f8eSopenharmony_ci */ 41361847f8eSopenharmony_ci /** 41461847f8eSopenharmony_ci * Text shadow 41561847f8eSopenharmony_ci * 41661847f8eSopenharmony_ci * @type { ?(ShadowOptions | Array<ShadowOptions>) } 41761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 41861847f8eSopenharmony_ci * @crossplatform 41961847f8eSopenharmony_ci * @atomicservice 42061847f8eSopenharmony_ci * @since 12 42161847f8eSopenharmony_ci */ 42261847f8eSopenharmony_ci textShadow?: ShadowOptions | Array<ShadowOptions>; 42361847f8eSopenharmony_ci 42461847f8eSopenharmony_ci /** 42561847f8eSopenharmony_ci * letter spacing. 42661847f8eSopenharmony_ci * 42761847f8eSopenharmony_ci * @type { ?(number | string) } 42861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 42961847f8eSopenharmony_ci * @crossplatform 43061847f8eSopenharmony_ci * @atomicservice 43161847f8eSopenharmony_ci * @since 12 43261847f8eSopenharmony_ci */ 43361847f8eSopenharmony_ci letterSpacing?: number | string; 43461847f8eSopenharmony_ci 43561847f8eSopenharmony_ci /** 43661847f8eSopenharmony_ci * line height. 43761847f8eSopenharmony_ci * 43861847f8eSopenharmony_ci * @type { ? (number | string | Resource) } 43961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 44061847f8eSopenharmony_ci * @crossplatform 44161847f8eSopenharmony_ci * @atomicservice 44261847f8eSopenharmony_ci * @since 12 44361847f8eSopenharmony_ci */ 44461847f8eSopenharmony_ci lineHeight?: number | string | Resource; 44561847f8eSopenharmony_ci 44661847f8eSopenharmony_ci /** 44761847f8eSopenharmony_ci * Set font feature, advanced text styles and effects as designed by the font author. 44861847f8eSopenharmony_ci * The format is the like the CSS font-feature-settings attribute. 44961847f8eSopenharmony_ci * 45061847f8eSopenharmony_ci * @type { ?string } 45161847f8eSopenharmony_ci * normal | <feature-tag-value>, 45261847f8eSopenharmony_ci * where <feature-tag-value> = <string> [ <integer> | on | off ], like: "ss01" 0 45361847f8eSopenharmony_ci * the values of <feature-tag-value> reference to doc of RichEditor component 45461847f8eSopenharmony_ci * number of <feature-tag-value> can be single or multiple, and separated by comma ','. 45561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 45661847f8eSopenharmony_ci * @crossplatform 45761847f8eSopenharmony_ci * @atomicservice 45861847f8eSopenharmony_ci * @since 12 45961847f8eSopenharmony_ci */ 46061847f8eSopenharmony_ci fontFeature?: string; 46161847f8eSopenharmony_ci} 46261847f8eSopenharmony_ci 46361847f8eSopenharmony_ci 46461847f8eSopenharmony_ci/** 46561847f8eSopenharmony_ci * Defines the leading margin placeholder of a paragraph. 46661847f8eSopenharmony_ci * 46761847f8eSopenharmony_ci * @interface LeadingMarginPlaceholder 46861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 46961847f8eSopenharmony_ci * @crossplatform 47061847f8eSopenharmony_ci * @since 11 47161847f8eSopenharmony_ci */ 47261847f8eSopenharmony_ci/** 47361847f8eSopenharmony_ci * Defines the leading margin placeholder of a paragraph. 47461847f8eSopenharmony_ci * 47561847f8eSopenharmony_ci * @interface LeadingMarginPlaceholder 47661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 47761847f8eSopenharmony_ci * @crossplatform 47861847f8eSopenharmony_ci * @atomicservice 47961847f8eSopenharmony_ci * @since 12 48061847f8eSopenharmony_ci */ 48161847f8eSopenharmony_cideclare interface LeadingMarginPlaceholder { 48261847f8eSopenharmony_ci /** 48361847f8eSopenharmony_ci * Placeholder pixelMap. 48461847f8eSopenharmony_ci * 48561847f8eSopenharmony_ci * @type { PixelMap } 48661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 48761847f8eSopenharmony_ci * @crossplatform 48861847f8eSopenharmony_ci * @since 11 48961847f8eSopenharmony_ci */ 49061847f8eSopenharmony_ci /** 49161847f8eSopenharmony_ci * Placeholder pixelMap. 49261847f8eSopenharmony_ci * 49361847f8eSopenharmony_ci * @type { PixelMap } 49461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 49561847f8eSopenharmony_ci * @crossplatform 49661847f8eSopenharmony_ci * @atomicservice 49761847f8eSopenharmony_ci * @since 12 49861847f8eSopenharmony_ci */ 49961847f8eSopenharmony_ci pixelMap: PixelMap; 50061847f8eSopenharmony_ci 50161847f8eSopenharmony_ci /** 50261847f8eSopenharmony_ci * Placeholder size. 50361847f8eSopenharmony_ci * 50461847f8eSopenharmony_ci * @type { [Dimension, Dimension] } 50561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 50661847f8eSopenharmony_ci * @crossplatform 50761847f8eSopenharmony_ci * @since 11 50861847f8eSopenharmony_ci */ 50961847f8eSopenharmony_ci /** 51061847f8eSopenharmony_ci * Placeholder size. 51161847f8eSopenharmony_ci * 51261847f8eSopenharmony_ci * @type { [Dimension, Dimension] } 51361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 51461847f8eSopenharmony_ci * @crossplatform 51561847f8eSopenharmony_ci * @atomicservice 51661847f8eSopenharmony_ci * @since 12 51761847f8eSopenharmony_ci */ 51861847f8eSopenharmony_ci size: [Dimension, Dimension]; 51961847f8eSopenharmony_ci} 52061847f8eSopenharmony_ci 52161847f8eSopenharmony_ci/** 52261847f8eSopenharmony_ci * Defines the paragraph style. 52361847f8eSopenharmony_ci * 52461847f8eSopenharmony_ci * @interface RichEditorParagraphStyle 52561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 52661847f8eSopenharmony_ci * @crossplatform 52761847f8eSopenharmony_ci * @since 11 52861847f8eSopenharmony_ci */ 52961847f8eSopenharmony_ci/** 53061847f8eSopenharmony_ci * Defines the paragraph style. 53161847f8eSopenharmony_ci * 53261847f8eSopenharmony_ci * @interface RichEditorParagraphStyle 53361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 53461847f8eSopenharmony_ci * @crossplatform 53561847f8eSopenharmony_ci * @atomicservice 53661847f8eSopenharmony_ci * @since 12 53761847f8eSopenharmony_ci */ 53861847f8eSopenharmony_cideclare interface RichEditorParagraphStyle { 53961847f8eSopenharmony_ci /** 54061847f8eSopenharmony_ci * Text alignment. 54161847f8eSopenharmony_ci * 54261847f8eSopenharmony_ci * @type { ?TextAlign } 54361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 54461847f8eSopenharmony_ci * @crossplatform 54561847f8eSopenharmony_ci * @since 11 54661847f8eSopenharmony_ci */ 54761847f8eSopenharmony_ci /** 54861847f8eSopenharmony_ci * Text alignment. 54961847f8eSopenharmony_ci * 55061847f8eSopenharmony_ci * @type { ?TextAlign } 55161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 55261847f8eSopenharmony_ci * @crossplatform 55361847f8eSopenharmony_ci * @atomicservice 55461847f8eSopenharmony_ci * @since 12 55561847f8eSopenharmony_ci */ 55661847f8eSopenharmony_ci textAlign?: TextAlign; 55761847f8eSopenharmony_ci 55861847f8eSopenharmony_ci /** 55961847f8eSopenharmony_ci * Leading margin. 56061847f8eSopenharmony_ci * 56161847f8eSopenharmony_ci * @type { ?(Dimension | LeadingMarginPlaceholder) } 56261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 56361847f8eSopenharmony_ci * @crossplatform 56461847f8eSopenharmony_ci * @since 11 56561847f8eSopenharmony_ci */ 56661847f8eSopenharmony_ci /** 56761847f8eSopenharmony_ci * Leading margin. 56861847f8eSopenharmony_ci * 56961847f8eSopenharmony_ci * @type { ?(Dimension | LeadingMarginPlaceholder) } 57061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 57161847f8eSopenharmony_ci * @crossplatform 57261847f8eSopenharmony_ci * @atomicservice 57361847f8eSopenharmony_ci * @since 12 57461847f8eSopenharmony_ci */ 57561847f8eSopenharmony_ci leadingMargin?: Dimension | LeadingMarginPlaceholder; 57661847f8eSopenharmony_ci 57761847f8eSopenharmony_ci /** 57861847f8eSopenharmony_ci * Set word break type. 57961847f8eSopenharmony_ci * 58061847f8eSopenharmony_ci * @type { ?WordBreak } 58161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 58261847f8eSopenharmony_ci * @crossplatform 58361847f8eSopenharmony_ci * @atomicservice 58461847f8eSopenharmony_ci * @since 12 58561847f8eSopenharmony_ci */ 58661847f8eSopenharmony_ci wordBreak?: WordBreak; 58761847f8eSopenharmony_ci 58861847f8eSopenharmony_ci /** 58961847f8eSopenharmony_ci * Set line break strategy type. 59061847f8eSopenharmony_ci * 59161847f8eSopenharmony_ci * @type { ?LineBreakStrategy } 59261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 59361847f8eSopenharmony_ci * @crossplatform 59461847f8eSopenharmony_ci * @atomicservice 59561847f8eSopenharmony_ci * @since 12 59661847f8eSopenharmony_ci */ 59761847f8eSopenharmony_ci lineBreakStrategy?: LineBreakStrategy; 59861847f8eSopenharmony_ci} 59961847f8eSopenharmony_ci 60061847f8eSopenharmony_ci/** 60161847f8eSopenharmony_ci * Defines the paste event. 60261847f8eSopenharmony_ci * 60361847f8eSopenharmony_ci * @interface PasteEvent 60461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 60561847f8eSopenharmony_ci * @crossplatform 60661847f8eSopenharmony_ci * @atomicservice 60761847f8eSopenharmony_ci * @since 11 60861847f8eSopenharmony_ci */ 60961847f8eSopenharmony_cideclare interface PasteEvent { 61061847f8eSopenharmony_ci /** 61161847f8eSopenharmony_ci * Override system paste event. 61261847f8eSopenharmony_ci * 61361847f8eSopenharmony_ci * @type { ?function } 61461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 61561847f8eSopenharmony_ci * @crossplatform 61661847f8eSopenharmony_ci * @atomicservice 61761847f8eSopenharmony_ci * @since 11 61861847f8eSopenharmony_ci */ 61961847f8eSopenharmony_ci /** 62061847f8eSopenharmony_ci * Override system paste event. 62161847f8eSopenharmony_ci * 62261847f8eSopenharmony_ci * @type { ?Callback<void> } 62361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 62461847f8eSopenharmony_ci * @crossplatform 62561847f8eSopenharmony_ci * @atomicservice 62661847f8eSopenharmony_ci * @since 12 62761847f8eSopenharmony_ci */ 62861847f8eSopenharmony_ci preventDefault?: Callback<void>; 62961847f8eSopenharmony_ci} 63061847f8eSopenharmony_ci 63161847f8eSopenharmony_ci/** 63261847f8eSopenharmony_ci * Defines the text span. 63361847f8eSopenharmony_ci * 63461847f8eSopenharmony_ci * @interface RichEditorTextSpan 63561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 63661847f8eSopenharmony_ci * @since 10 63761847f8eSopenharmony_ci */ 63861847f8eSopenharmony_ci/** 63961847f8eSopenharmony_ci * Defines the text span. 64061847f8eSopenharmony_ci * 64161847f8eSopenharmony_ci * @interface RichEditorTextSpan 64261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 64361847f8eSopenharmony_ci * @crossplatform 64461847f8eSopenharmony_ci * @atomicservice 64561847f8eSopenharmony_ci * @since 11 64661847f8eSopenharmony_ci */ 64761847f8eSopenharmony_cideclare interface RichEditorTextSpan { 64861847f8eSopenharmony_ci /** 64961847f8eSopenharmony_ci * The position of the text span. 65061847f8eSopenharmony_ci * 65161847f8eSopenharmony_ci * @type { RichEditorSpanPosition } 65261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 65361847f8eSopenharmony_ci * @since 10 65461847f8eSopenharmony_ci */ 65561847f8eSopenharmony_ci /** 65661847f8eSopenharmony_ci * The position of the text span. 65761847f8eSopenharmony_ci * 65861847f8eSopenharmony_ci * @type { RichEditorSpanPosition } 65961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 66061847f8eSopenharmony_ci * @crossplatform 66161847f8eSopenharmony_ci * @atomicservice 66261847f8eSopenharmony_ci * @since 11 66361847f8eSopenharmony_ci */ 66461847f8eSopenharmony_ci spanPosition: RichEditorSpanPosition; 66561847f8eSopenharmony_ci 66661847f8eSopenharmony_ci /** 66761847f8eSopenharmony_ci * The content of the text span. 66861847f8eSopenharmony_ci * 66961847f8eSopenharmony_ci * @type { string } 67061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 67161847f8eSopenharmony_ci * @since 10 67261847f8eSopenharmony_ci */ 67361847f8eSopenharmony_ci /** 67461847f8eSopenharmony_ci * The content of the text span. 67561847f8eSopenharmony_ci * 67661847f8eSopenharmony_ci * @type { string } 67761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 67861847f8eSopenharmony_ci * @crossplatform 67961847f8eSopenharmony_ci * @atomicservice 68061847f8eSopenharmony_ci * @since 11 68161847f8eSopenharmony_ci */ 68261847f8eSopenharmony_ci value: string; 68361847f8eSopenharmony_ci 68461847f8eSopenharmony_ci /** 68561847f8eSopenharmony_ci * text style. 68661847f8eSopenharmony_ci * 68761847f8eSopenharmony_ci * @type { ?RichEditorTextStyle } 68861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 68961847f8eSopenharmony_ci * @since 10 69061847f8eSopenharmony_ci */ 69161847f8eSopenharmony_ci /** 69261847f8eSopenharmony_ci * text style. 69361847f8eSopenharmony_ci * 69461847f8eSopenharmony_ci * @type { ?RichEditorTextStyle } 69561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 69661847f8eSopenharmony_ci * @crossplatform 69761847f8eSopenharmony_ci * @atomicservice 69861847f8eSopenharmony_ci * @since 11 69961847f8eSopenharmony_ci */ 70061847f8eSopenharmony_ci textStyle?: RichEditorTextStyle; 70161847f8eSopenharmony_ci} 70261847f8eSopenharmony_ci 70361847f8eSopenharmony_ci/** 70461847f8eSopenharmony_ci * Defines the richEditor Image Layout Style. 70561847f8eSopenharmony_ci * 70661847f8eSopenharmony_ci * @interface RichEditorLayoutStyle 70761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 70861847f8eSopenharmony_ci * @crossplatform 70961847f8eSopenharmony_ci * @since 11 71061847f8eSopenharmony_ci */ 71161847f8eSopenharmony_ci/** 71261847f8eSopenharmony_ci * Defines the richEditor Image Layout Style. 71361847f8eSopenharmony_ci * 71461847f8eSopenharmony_ci * @interface RichEditorLayoutStyle 71561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 71661847f8eSopenharmony_ci * @crossplatform 71761847f8eSopenharmony_ci * @atomicservice 71861847f8eSopenharmony_ci * @since 12 71961847f8eSopenharmony_ci */ 72061847f8eSopenharmony_ciinterface RichEditorLayoutStyle { 72161847f8eSopenharmony_ci /** 72261847f8eSopenharmony_ci * Outer Margin. 72361847f8eSopenharmony_ci * 72461847f8eSopenharmony_ci * @type { ?(Dimension | Margin) } 72561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 72661847f8eSopenharmony_ci * @crossplatform 72761847f8eSopenharmony_ci * @since 11 72861847f8eSopenharmony_ci */ 72961847f8eSopenharmony_ci /** 73061847f8eSopenharmony_ci * Outer Margin. 73161847f8eSopenharmony_ci * 73261847f8eSopenharmony_ci * @type { ?(Dimension | Margin) } 73361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 73461847f8eSopenharmony_ci * @crossplatform 73561847f8eSopenharmony_ci * @atomicservice 73661847f8eSopenharmony_ci * @since 12 73761847f8eSopenharmony_ci */ 73861847f8eSopenharmony_ci margin?: Dimension | Margin; 73961847f8eSopenharmony_ci 74061847f8eSopenharmony_ci /** 74161847f8eSopenharmony_ci * Border radius. 74261847f8eSopenharmony_ci * 74361847f8eSopenharmony_ci * @type { ?(Dimension | BorderRadiuses) } 74461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 74561847f8eSopenharmony_ci * @crossplatform 74661847f8eSopenharmony_ci * @since 11 74761847f8eSopenharmony_ci */ 74861847f8eSopenharmony_ci /** 74961847f8eSopenharmony_ci * Border radius. 75061847f8eSopenharmony_ci * 75161847f8eSopenharmony_ci * @type { ?(Dimension | BorderRadiuses) } 75261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 75361847f8eSopenharmony_ci * @crossplatform 75461847f8eSopenharmony_ci * @atomicservice 75561847f8eSopenharmony_ci * @since 12 75661847f8eSopenharmony_ci */ 75761847f8eSopenharmony_ci borderRadius?: Dimension | BorderRadiuses; 75861847f8eSopenharmony_ci} 75961847f8eSopenharmony_ci 76061847f8eSopenharmony_ci/** 76161847f8eSopenharmony_ci * Defines the span image style. 76261847f8eSopenharmony_ci * 76361847f8eSopenharmony_ci * @interface RichEditorImageSpanStyle 76461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 76561847f8eSopenharmony_ci * @since 10 76661847f8eSopenharmony_ci */ 76761847f8eSopenharmony_ci/** 76861847f8eSopenharmony_ci * Defines the span image style. 76961847f8eSopenharmony_ci * 77061847f8eSopenharmony_ci * @interface RichEditorImageSpanStyle 77161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 77261847f8eSopenharmony_ci * @crossplatform 77361847f8eSopenharmony_ci * @atomicservice 77461847f8eSopenharmony_ci * @since 11 77561847f8eSopenharmony_ci */ 77661847f8eSopenharmony_cideclare interface RichEditorImageSpanStyle { 77761847f8eSopenharmony_ci /** 77861847f8eSopenharmony_ci * image size. 77961847f8eSopenharmony_ci * 78061847f8eSopenharmony_ci * @type { ?[Dimension, Dimension] } 78161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 78261847f8eSopenharmony_ci * @since 10 78361847f8eSopenharmony_ci */ 78461847f8eSopenharmony_ci /** 78561847f8eSopenharmony_ci * image size. 78661847f8eSopenharmony_ci * 78761847f8eSopenharmony_ci * @type { ?[Dimension, Dimension] } 78861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 78961847f8eSopenharmony_ci * @crossplatform 79061847f8eSopenharmony_ci * @atomicservice 79161847f8eSopenharmony_ci * @since 11 79261847f8eSopenharmony_ci */ 79361847f8eSopenharmony_ci size?: [Dimension, Dimension]; 79461847f8eSopenharmony_ci 79561847f8eSopenharmony_ci /** 79661847f8eSopenharmony_ci * image vertical align. 79761847f8eSopenharmony_ci * 79861847f8eSopenharmony_ci * @type { ?ImageSpanAlignment } 79961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 80061847f8eSopenharmony_ci * @since 10 80161847f8eSopenharmony_ci */ 80261847f8eSopenharmony_ci /** 80361847f8eSopenharmony_ci * image vertical align. 80461847f8eSopenharmony_ci * 80561847f8eSopenharmony_ci * @type { ?ImageSpanAlignment } 80661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 80761847f8eSopenharmony_ci * @crossplatform 80861847f8eSopenharmony_ci * @atomicservice 80961847f8eSopenharmony_ci * @since 11 81061847f8eSopenharmony_ci */ 81161847f8eSopenharmony_ci verticalAlign?: ImageSpanAlignment; 81261847f8eSopenharmony_ci 81361847f8eSopenharmony_ci /** 81461847f8eSopenharmony_ci * image fit. 81561847f8eSopenharmony_ci * 81661847f8eSopenharmony_ci * @type { ?ImageFit } 81761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 81861847f8eSopenharmony_ci * @since 10 81961847f8eSopenharmony_ci */ 82061847f8eSopenharmony_ci /** 82161847f8eSopenharmony_ci * image fit. 82261847f8eSopenharmony_ci * 82361847f8eSopenharmony_ci * @type { ?ImageFit } 82461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 82561847f8eSopenharmony_ci * @crossplatform 82661847f8eSopenharmony_ci * @atomicservice 82761847f8eSopenharmony_ci * @since 11 82861847f8eSopenharmony_ci */ 82961847f8eSopenharmony_ci objectFit?: ImageFit; 83061847f8eSopenharmony_ci 83161847f8eSopenharmony_ci /** 83261847f8eSopenharmony_ci * RichEditor ImageSpan Layout Style. 83361847f8eSopenharmony_ci * 83461847f8eSopenharmony_ci * @type { ?RichEditorLayoutStyle } 83561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 83661847f8eSopenharmony_ci * @crossplatform 83761847f8eSopenharmony_ci * @since 11 83861847f8eSopenharmony_ci */ 83961847f8eSopenharmony_ci /** 84061847f8eSopenharmony_ci * RichEditor ImageSpan Layout Style. 84161847f8eSopenharmony_ci * 84261847f8eSopenharmony_ci * @type { ?RichEditorLayoutStyle } 84361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 84461847f8eSopenharmony_ci * @crossplatform 84561847f8eSopenharmony_ci * @atomicservice 84661847f8eSopenharmony_ci * @since 12 84761847f8eSopenharmony_ci */ 84861847f8eSopenharmony_ci layoutStyle?: RichEditorLayoutStyle; 84961847f8eSopenharmony_ci} 85061847f8eSopenharmony_ci 85161847f8eSopenharmony_ci/** 85261847f8eSopenharmony_ci * Defines the symbol span style. 85361847f8eSopenharmony_ci * 85461847f8eSopenharmony_ci * @interface RichEditorSymbolSpanStyle 85561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 85661847f8eSopenharmony_ci * @crossplatform 85761847f8eSopenharmony_ci * @since 11 85861847f8eSopenharmony_ci */ 85961847f8eSopenharmony_ci/** 86061847f8eSopenharmony_ci * Defines the symbol span style. 86161847f8eSopenharmony_ci * 86261847f8eSopenharmony_ci * @interface RichEditorSymbolSpanStyle 86361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 86461847f8eSopenharmony_ci * @crossplatform 86561847f8eSopenharmony_ci * @atomicservice 86661847f8eSopenharmony_ci * @since 12 86761847f8eSopenharmony_ci */ 86861847f8eSopenharmony_cideclare interface RichEditorSymbolSpanStyle { 86961847f8eSopenharmony_ci /** 87061847f8eSopenharmony_ci * The font size. 87161847f8eSopenharmony_ci * 87261847f8eSopenharmony_ci * @type { ?(number | string | Resource) } 87361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 87461847f8eSopenharmony_ci * @crossplatform 87561847f8eSopenharmony_ci * @since 11 87661847f8eSopenharmony_ci */ 87761847f8eSopenharmony_ci /** 87861847f8eSopenharmony_ci * The font size. 87961847f8eSopenharmony_ci * 88061847f8eSopenharmony_ci * @type { ?(number | string | Resource) } 88161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 88261847f8eSopenharmony_ci * @crossplatform 88361847f8eSopenharmony_ci * @atomicservice 88461847f8eSopenharmony_ci * @since 12 88561847f8eSopenharmony_ci */ 88661847f8eSopenharmony_ci fontSize?: number | string | Resource; 88761847f8eSopenharmony_ci 88861847f8eSopenharmony_ci /** 88961847f8eSopenharmony_ci * The font color. 89061847f8eSopenharmony_ci * 89161847f8eSopenharmony_ci * @type { ?Array<ResourceColor> } 89261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 89361847f8eSopenharmony_ci * @crossplatform 89461847f8eSopenharmony_ci * @since 11 89561847f8eSopenharmony_ci */ 89661847f8eSopenharmony_ci /** 89761847f8eSopenharmony_ci * The font color. 89861847f8eSopenharmony_ci * 89961847f8eSopenharmony_ci * @type { ?Array<ResourceColor> } 90061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 90161847f8eSopenharmony_ci * @crossplatform 90261847f8eSopenharmony_ci * @atomicservice 90361847f8eSopenharmony_ci * @since 12 90461847f8eSopenharmony_ci */ 90561847f8eSopenharmony_ci fontColor?: Array<ResourceColor>; 90661847f8eSopenharmony_ci 90761847f8eSopenharmony_ci /** 90861847f8eSopenharmony_ci * The font weight. 90961847f8eSopenharmony_ci * 91061847f8eSopenharmony_ci * @type { ?(number | FontWeight | string) } 91161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 91261847f8eSopenharmony_ci * @crossplatform 91361847f8eSopenharmony_ci * @since 11 91461847f8eSopenharmony_ci */ 91561847f8eSopenharmony_ci /** 91661847f8eSopenharmony_ci * The font weight. 91761847f8eSopenharmony_ci * 91861847f8eSopenharmony_ci * @type { ?(number | FontWeight | string) } 91961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 92061847f8eSopenharmony_ci * @crossplatform 92161847f8eSopenharmony_ci * @atomicservice 92261847f8eSopenharmony_ci * @since 12 92361847f8eSopenharmony_ci */ 92461847f8eSopenharmony_ci fontWeight?: number | FontWeight | string; 92561847f8eSopenharmony_ci 92661847f8eSopenharmony_ci /** 92761847f8eSopenharmony_ci * The symbol span effect strategy. 92861847f8eSopenharmony_ci * 92961847f8eSopenharmony_ci * @type { ?SymbolEffectStrategy } 93061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 93161847f8eSopenharmony_ci * @crossplatform 93261847f8eSopenharmony_ci * @since 11 93361847f8eSopenharmony_ci */ 93461847f8eSopenharmony_ci /** 93561847f8eSopenharmony_ci * The symbol span effect strategy. 93661847f8eSopenharmony_ci * 93761847f8eSopenharmony_ci * @type { ?SymbolEffectStrategy } 93861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 93961847f8eSopenharmony_ci * @crossplatform 94061847f8eSopenharmony_ci * @atomicservice 94161847f8eSopenharmony_ci * @since 12 94261847f8eSopenharmony_ci */ 94361847f8eSopenharmony_ci effectStrategy?: SymbolEffectStrategy; 94461847f8eSopenharmony_ci 94561847f8eSopenharmony_ci /** 94661847f8eSopenharmony_ci * The symbol span rendering strategy. 94761847f8eSopenharmony_ci * 94861847f8eSopenharmony_ci * @type { ?SymbolRenderingStrategy } 94961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 95061847f8eSopenharmony_ci * @crossplatform 95161847f8eSopenharmony_ci * @since 11 95261847f8eSopenharmony_ci */ 95361847f8eSopenharmony_ci /** 95461847f8eSopenharmony_ci * The symbol span rendering strategy. 95561847f8eSopenharmony_ci * 95661847f8eSopenharmony_ci * @type { ?SymbolRenderingStrategy } 95761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 95861847f8eSopenharmony_ci * @crossplatform 95961847f8eSopenharmony_ci * @atomicservice 96061847f8eSopenharmony_ci * @since 12 96161847f8eSopenharmony_ci */ 96261847f8eSopenharmony_ci renderingStrategy?: SymbolRenderingStrategy; 96361847f8eSopenharmony_ci} 96461847f8eSopenharmony_ci 96561847f8eSopenharmony_ci/** 96661847f8eSopenharmony_ci * Defines the text style result. 96761847f8eSopenharmony_ci * 96861847f8eSopenharmony_ci * @interface RichEditorTextStyleResult 96961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 97061847f8eSopenharmony_ci * @since 10 97161847f8eSopenharmony_ci */ 97261847f8eSopenharmony_ci/** 97361847f8eSopenharmony_ci * Defines the text style result. 97461847f8eSopenharmony_ci * 97561847f8eSopenharmony_ci * @interface RichEditorTextStyleResult 97661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 97761847f8eSopenharmony_ci * @crossplatform 97861847f8eSopenharmony_ci * @atomicservice 97961847f8eSopenharmony_ci * @since 11 98061847f8eSopenharmony_ci */ 98161847f8eSopenharmony_cideclare interface RichEditorTextStyleResult { 98261847f8eSopenharmony_ci /** 98361847f8eSopenharmony_ci * font color. 98461847f8eSopenharmony_ci * 98561847f8eSopenharmony_ci * @type { ResourceColor } 98661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 98761847f8eSopenharmony_ci * @since 10 98861847f8eSopenharmony_ci */ 98961847f8eSopenharmony_ci /** 99061847f8eSopenharmony_ci * font color. 99161847f8eSopenharmony_ci * 99261847f8eSopenharmony_ci * @type { ResourceColor } 99361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 99461847f8eSopenharmony_ci * @crossplatform 99561847f8eSopenharmony_ci * @atomicservice 99661847f8eSopenharmony_ci * @since 11 99761847f8eSopenharmony_ci */ 99861847f8eSopenharmony_ci fontColor: ResourceColor; 99961847f8eSopenharmony_ci 100061847f8eSopenharmony_ci /** 100161847f8eSopenharmony_ci * font size. 100261847f8eSopenharmony_ci * 100361847f8eSopenharmony_ci * @type { number } 100461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 100561847f8eSopenharmony_ci * @since 10 100661847f8eSopenharmony_ci */ 100761847f8eSopenharmony_ci /** 100861847f8eSopenharmony_ci * font size. 100961847f8eSopenharmony_ci * 101061847f8eSopenharmony_ci * @type { number } 101161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 101261847f8eSopenharmony_ci * @crossplatform 101361847f8eSopenharmony_ci * @atomicservice 101461847f8eSopenharmony_ci * @since 11 101561847f8eSopenharmony_ci */ 101661847f8eSopenharmony_ci fontSize: number; 101761847f8eSopenharmony_ci 101861847f8eSopenharmony_ci /** 101961847f8eSopenharmony_ci * font style. 102061847f8eSopenharmony_ci * 102161847f8eSopenharmony_ci * @type { FontStyle } 102261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 102361847f8eSopenharmony_ci * @since 10 102461847f8eSopenharmony_ci */ 102561847f8eSopenharmony_ci /** 102661847f8eSopenharmony_ci * font style. 102761847f8eSopenharmony_ci * 102861847f8eSopenharmony_ci * @type { FontStyle } 102961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 103061847f8eSopenharmony_ci * @crossplatform 103161847f8eSopenharmony_ci * @atomicservice 103261847f8eSopenharmony_ci * @since 11 103361847f8eSopenharmony_ci */ 103461847f8eSopenharmony_ci fontStyle: FontStyle; 103561847f8eSopenharmony_ci 103661847f8eSopenharmony_ci /** 103761847f8eSopenharmony_ci * font weight. 103861847f8eSopenharmony_ci * 103961847f8eSopenharmony_ci * @type { number } 104061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 104161847f8eSopenharmony_ci * @since 10 104261847f8eSopenharmony_ci */ 104361847f8eSopenharmony_ci /** 104461847f8eSopenharmony_ci * font weight. 104561847f8eSopenharmony_ci * 104661847f8eSopenharmony_ci * @type { number } 104761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 104861847f8eSopenharmony_ci * @crossplatform 104961847f8eSopenharmony_ci * @atomicservice 105061847f8eSopenharmony_ci * @since 11 105161847f8eSopenharmony_ci */ 105261847f8eSopenharmony_ci fontWeight: number; 105361847f8eSopenharmony_ci 105461847f8eSopenharmony_ci /** 105561847f8eSopenharmony_ci * font family. 105661847f8eSopenharmony_ci * 105761847f8eSopenharmony_ci * @type { string } 105861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 105961847f8eSopenharmony_ci * @since 10 106061847f8eSopenharmony_ci */ 106161847f8eSopenharmony_ci /** 106261847f8eSopenharmony_ci * font family. 106361847f8eSopenharmony_ci * 106461847f8eSopenharmony_ci * @type { string } 106561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 106661847f8eSopenharmony_ci * @crossplatform 106761847f8eSopenharmony_ci * @atomicservice 106861847f8eSopenharmony_ci * @since 11 106961847f8eSopenharmony_ci */ 107061847f8eSopenharmony_ci fontFamily: string; 107161847f8eSopenharmony_ci 107261847f8eSopenharmony_ci /** 107361847f8eSopenharmony_ci * font decoration. 107461847f8eSopenharmony_ci * 107561847f8eSopenharmony_ci * @type { object } 107661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 107761847f8eSopenharmony_ci * @since 10 107861847f8eSopenharmony_ci */ 107961847f8eSopenharmony_ci /** 108061847f8eSopenharmony_ci * font decoration. 108161847f8eSopenharmony_ci * 108261847f8eSopenharmony_ci * @type { object } 108361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 108461847f8eSopenharmony_ci * @crossplatform 108561847f8eSopenharmony_ci * @atomicservice 108661847f8eSopenharmony_ci * @since 11 108761847f8eSopenharmony_ci */ 108861847f8eSopenharmony_ci /** 108961847f8eSopenharmony_ci * Font decoration. 109061847f8eSopenharmony_ci * 109161847f8eSopenharmony_ci * @type { DecorationStyleResult } 109261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 109361847f8eSopenharmony_ci * @crossplatform 109461847f8eSopenharmony_ci * @atomicservice 109561847f8eSopenharmony_ci * @since 12 109661847f8eSopenharmony_ci */ 109761847f8eSopenharmony_ci decoration: DecorationStyleResult; 109861847f8eSopenharmony_ci 109961847f8eSopenharmony_ci /** 110061847f8eSopenharmony_ci * Text shadow 110161847f8eSopenharmony_ci * 110261847f8eSopenharmony_ci * @type { ?Array<ShadowOptions> } 110361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 110461847f8eSopenharmony_ci * @crossplatform 110561847f8eSopenharmony_ci * @atomicservice 110661847f8eSopenharmony_ci * @since 12 110761847f8eSopenharmony_ci */ 110861847f8eSopenharmony_ci textShadow?: Array<ShadowOptions>; 110961847f8eSopenharmony_ci 111061847f8eSopenharmony_ci /** 111161847f8eSopenharmony_ci * letter spacing. 111261847f8eSopenharmony_ci * 111361847f8eSopenharmony_ci * @type { ?number } 111461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 111561847f8eSopenharmony_ci * @crossplatform 111661847f8eSopenharmony_ci * @atomicservice 111761847f8eSopenharmony_ci * @since 12 111861847f8eSopenharmony_ci */ 111961847f8eSopenharmony_ci letterSpacing?: number; 112061847f8eSopenharmony_ci 112161847f8eSopenharmony_ci /** 112261847f8eSopenharmony_ci * line height. 112361847f8eSopenharmony_ci * 112461847f8eSopenharmony_ci * @type { ?number } 112561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 112661847f8eSopenharmony_ci * @crossplatform 112761847f8eSopenharmony_ci * @atomicservice 112861847f8eSopenharmony_ci * @since 12 112961847f8eSopenharmony_ci */ 113061847f8eSopenharmony_ci lineHeight?: number; 113161847f8eSopenharmony_ci 113261847f8eSopenharmony_ci /** 113361847f8eSopenharmony_ci * Set font feature, advanced text styles and effects as designed by the font author. 113461847f8eSopenharmony_ci * The format is the like the CSS font-feature-settings attribute. 113561847f8eSopenharmony_ci * 113661847f8eSopenharmony_ci * @type { ?string } 113761847f8eSopenharmony_ci * normal | <feature-tag-value>, 113861847f8eSopenharmony_ci * where <feature-tag-value> = <string> [ <integer> | on | off ], like: "ss01" 0 113961847f8eSopenharmony_ci * the values of <feature-tag-value> reference to doc of RichEditor component 114061847f8eSopenharmony_ci * number of <feature-tag-value> can be single or multiple, and separated by comma ','. 114161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 114261847f8eSopenharmony_ci * @crossplatform 114361847f8eSopenharmony_ci * @atomicservice 114461847f8eSopenharmony_ci * @since 12 114561847f8eSopenharmony_ci */ 114661847f8eSopenharmony_ci fontFeature?: string; 114761847f8eSopenharmony_ci} 114861847f8eSopenharmony_ci 114961847f8eSopenharmony_ci/** 115061847f8eSopenharmony_ci * Defines the paragraph result. 115161847f8eSopenharmony_ci * 115261847f8eSopenharmony_ci * @interface RichEditorParagraphResult 115361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 115461847f8eSopenharmony_ci * @crossplatform 115561847f8eSopenharmony_ci * @since 11 115661847f8eSopenharmony_ci */ 115761847f8eSopenharmony_ci/** 115861847f8eSopenharmony_ci * Defines the paragraph result. 115961847f8eSopenharmony_ci * 116061847f8eSopenharmony_ci * @interface RichEditorParagraphResult 116161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 116261847f8eSopenharmony_ci * @crossplatform 116361847f8eSopenharmony_ci * @atomicservice 116461847f8eSopenharmony_ci * @since 12 116561847f8eSopenharmony_ci */ 116661847f8eSopenharmony_cideclare interface RichEditorParagraphResult { 116761847f8eSopenharmony_ci /** 116861847f8eSopenharmony_ci * The paragraph style. 116961847f8eSopenharmony_ci * 117061847f8eSopenharmony_ci * @type { RichEditorParagraphStyle } 117161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 117261847f8eSopenharmony_ci * @crossplatform 117361847f8eSopenharmony_ci * @since 11 117461847f8eSopenharmony_ci */ 117561847f8eSopenharmony_ci /** 117661847f8eSopenharmony_ci * The paragraph style. 117761847f8eSopenharmony_ci * 117861847f8eSopenharmony_ci * @type { RichEditorParagraphStyle } 117961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 118061847f8eSopenharmony_ci * @crossplatform 118161847f8eSopenharmony_ci * @atomicservice 118261847f8eSopenharmony_ci * @since 12 118361847f8eSopenharmony_ci */ 118461847f8eSopenharmony_ci style: RichEditorParagraphStyle; 118561847f8eSopenharmony_ci 118661847f8eSopenharmony_ci /** 118761847f8eSopenharmony_ci * The range of paragraph based on character indices. 118861847f8eSopenharmony_ci * 118961847f8eSopenharmony_ci * @type { [number, number] } 119061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 119161847f8eSopenharmony_ci * @crossplatform 119261847f8eSopenharmony_ci * @since 11 119361847f8eSopenharmony_ci */ 119461847f8eSopenharmony_ci /** 119561847f8eSopenharmony_ci * The range of paragraph based on character indices. 119661847f8eSopenharmony_ci * 119761847f8eSopenharmony_ci * @type { [number, number] } 119861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 119961847f8eSopenharmony_ci * @crossplatform 120061847f8eSopenharmony_ci * @atomicservice 120161847f8eSopenharmony_ci * @since 12 120261847f8eSopenharmony_ci */ 120361847f8eSopenharmony_ci range: [number, number]; 120461847f8eSopenharmony_ci} 120561847f8eSopenharmony_ci 120661847f8eSopenharmony_ci/** 120761847f8eSopenharmony_ci * Defines the symbol span style result. 120861847f8eSopenharmony_ci * 120961847f8eSopenharmony_ci * @interface RichEditorSymbolSpanStyleResult 121061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 121161847f8eSopenharmony_ci * @crossplatform 121261847f8eSopenharmony_ci * @since 11 121361847f8eSopenharmony_ci */ 121461847f8eSopenharmony_ci/** 121561847f8eSopenharmony_ci * Defines the symbol span style result. 121661847f8eSopenharmony_ci * 121761847f8eSopenharmony_ci * @interface RichEditorSymbolSpanStyleResult 121861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 121961847f8eSopenharmony_ci * @crossplatform 122061847f8eSopenharmony_ci * @atomicservice 122161847f8eSopenharmony_ci * @since 12 122261847f8eSopenharmony_ci */ 122361847f8eSopenharmony_cideclare interface RichEditorSymbolSpanStyleResult { 122461847f8eSopenharmony_ci /** 122561847f8eSopenharmony_ci * The font size. 122661847f8eSopenharmony_ci * 122761847f8eSopenharmony_ci * @type { number | string | Resource } 122861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 122961847f8eSopenharmony_ci * @crossplatform 123061847f8eSopenharmony_ci * @since 11 123161847f8eSopenharmony_ci */ 123261847f8eSopenharmony_ci /** 123361847f8eSopenharmony_ci * The font size. 123461847f8eSopenharmony_ci * 123561847f8eSopenharmony_ci * @type { number | string | Resource } 123661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 123761847f8eSopenharmony_ci * @crossplatform 123861847f8eSopenharmony_ci * @atomicservice 123961847f8eSopenharmony_ci * @since 12 124061847f8eSopenharmony_ci */ 124161847f8eSopenharmony_ci fontSize: number | string | Resource; 124261847f8eSopenharmony_ci 124361847f8eSopenharmony_ci /** 124461847f8eSopenharmony_ci * The font color. 124561847f8eSopenharmony_ci * 124661847f8eSopenharmony_ci * @type { Array<ResourceColor> } 124761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 124861847f8eSopenharmony_ci * @crossplatform 124961847f8eSopenharmony_ci * @since 11 125061847f8eSopenharmony_ci */ 125161847f8eSopenharmony_ci /** 125261847f8eSopenharmony_ci * The font color. 125361847f8eSopenharmony_ci * 125461847f8eSopenharmony_ci * @type { Array<ResourceColor> } 125561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 125661847f8eSopenharmony_ci * @crossplatform 125761847f8eSopenharmony_ci * @atomicservice 125861847f8eSopenharmony_ci * @since 12 125961847f8eSopenharmony_ci */ 126061847f8eSopenharmony_ci fontColor: Array<ResourceColor>; 126161847f8eSopenharmony_ci 126261847f8eSopenharmony_ci /** 126361847f8eSopenharmony_ci * The font weight. 126461847f8eSopenharmony_ci * 126561847f8eSopenharmony_ci * @type { number | FontWeight | string } 126661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 126761847f8eSopenharmony_ci * @crossplatform 126861847f8eSopenharmony_ci * @since 11 126961847f8eSopenharmony_ci */ 127061847f8eSopenharmony_ci /** 127161847f8eSopenharmony_ci * The font weight. 127261847f8eSopenharmony_ci * 127361847f8eSopenharmony_ci * @type { number | FontWeight | string } 127461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 127561847f8eSopenharmony_ci * @crossplatform 127661847f8eSopenharmony_ci * @atomicservice 127761847f8eSopenharmony_ci * @since 12 127861847f8eSopenharmony_ci */ 127961847f8eSopenharmony_ci fontWeight: number | FontWeight | string; 128061847f8eSopenharmony_ci 128161847f8eSopenharmony_ci /** 128261847f8eSopenharmony_ci * The symbol span effect strategy. 128361847f8eSopenharmony_ci * 128461847f8eSopenharmony_ci * @type { SymbolEffectStrategy } 128561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 128661847f8eSopenharmony_ci * @crossplatform 128761847f8eSopenharmony_ci * @since 11 128861847f8eSopenharmony_ci */ 128961847f8eSopenharmony_ci /** 129061847f8eSopenharmony_ci * The symbol span effect strategy. 129161847f8eSopenharmony_ci * 129261847f8eSopenharmony_ci * @type { SymbolEffectStrategy } 129361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 129461847f8eSopenharmony_ci * @crossplatform 129561847f8eSopenharmony_ci * @atomicservice 129661847f8eSopenharmony_ci * @since 12 129761847f8eSopenharmony_ci */ 129861847f8eSopenharmony_ci effectStrategy: SymbolEffectStrategy; 129961847f8eSopenharmony_ci 130061847f8eSopenharmony_ci /** 130161847f8eSopenharmony_ci * The symbol span rendering strategy. 130261847f8eSopenharmony_ci * 130361847f8eSopenharmony_ci * @type { SymbolRenderingStrategy } 130461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 130561847f8eSopenharmony_ci * @crossplatform 130661847f8eSopenharmony_ci * @since 11 130761847f8eSopenharmony_ci */ 130861847f8eSopenharmony_ci /** 130961847f8eSopenharmony_ci * The symbol span rendering strategy. 131061847f8eSopenharmony_ci * 131161847f8eSopenharmony_ci * @type { SymbolRenderingStrategy } 131261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 131361847f8eSopenharmony_ci * @crossplatform 131461847f8eSopenharmony_ci * @atomicservice 131561847f8eSopenharmony_ci * @since 12 131661847f8eSopenharmony_ci */ 131761847f8eSopenharmony_ci renderingStrategy: SymbolRenderingStrategy; 131861847f8eSopenharmony_ci} 131961847f8eSopenharmony_ci 132061847f8eSopenharmony_ci/** 132161847f8eSopenharmony_ci * Defines the text span result. 132261847f8eSopenharmony_ci * 132361847f8eSopenharmony_ci * @interface RichEditorTextSpanResult 132461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 132561847f8eSopenharmony_ci * @since 10 132661847f8eSopenharmony_ci */ 132761847f8eSopenharmony_ci/** 132861847f8eSopenharmony_ci * Defines the text span result. 132961847f8eSopenharmony_ci * 133061847f8eSopenharmony_ci * @interface RichEditorTextSpanResult 133161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 133261847f8eSopenharmony_ci * @crossplatform 133361847f8eSopenharmony_ci * @atomicservice 133461847f8eSopenharmony_ci * @since 11 133561847f8eSopenharmony_ci */ 133661847f8eSopenharmony_cideclare interface RichEditorTextSpanResult { 133761847f8eSopenharmony_ci /** 133861847f8eSopenharmony_ci * The position of the text span. 133961847f8eSopenharmony_ci * 134061847f8eSopenharmony_ci * @type { RichEditorSpanPosition } 134161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 134261847f8eSopenharmony_ci * @since 10 134361847f8eSopenharmony_ci */ 134461847f8eSopenharmony_ci /** 134561847f8eSopenharmony_ci * The position of the text span. 134661847f8eSopenharmony_ci * 134761847f8eSopenharmony_ci * @type { RichEditorSpanPosition } 134861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 134961847f8eSopenharmony_ci * @crossplatform 135061847f8eSopenharmony_ci * @atomicservice 135161847f8eSopenharmony_ci * @since 11 135261847f8eSopenharmony_ci */ 135361847f8eSopenharmony_ci spanPosition: RichEditorSpanPosition; 135461847f8eSopenharmony_ci 135561847f8eSopenharmony_ci /** 135661847f8eSopenharmony_ci * The content of the text span. 135761847f8eSopenharmony_ci * 135861847f8eSopenharmony_ci * @type { string } 135961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 136061847f8eSopenharmony_ci * @since 10 136161847f8eSopenharmony_ci */ 136261847f8eSopenharmony_ci /** 136361847f8eSopenharmony_ci * The content of the text span. 136461847f8eSopenharmony_ci * 136561847f8eSopenharmony_ci * @type { string } 136661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 136761847f8eSopenharmony_ci * @crossplatform 136861847f8eSopenharmony_ci * @atomicservice 136961847f8eSopenharmony_ci * @since 11 137061847f8eSopenharmony_ci */ 137161847f8eSopenharmony_ci value: string; 137261847f8eSopenharmony_ci 137361847f8eSopenharmony_ci /** 137461847f8eSopenharmony_ci * text style. 137561847f8eSopenharmony_ci * 137661847f8eSopenharmony_ci * @type { RichEditorTextStyleResult } 137761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 137861847f8eSopenharmony_ci * @since 10 137961847f8eSopenharmony_ci */ 138061847f8eSopenharmony_ci /** 138161847f8eSopenharmony_ci * text style. 138261847f8eSopenharmony_ci * 138361847f8eSopenharmony_ci * @type { RichEditorTextStyleResult } 138461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 138561847f8eSopenharmony_ci * @crossplatform 138661847f8eSopenharmony_ci * @atomicservice 138761847f8eSopenharmony_ci * @since 11 138861847f8eSopenharmony_ci */ 138961847f8eSopenharmony_ci textStyle: RichEditorTextStyleResult; 139061847f8eSopenharmony_ci 139161847f8eSopenharmony_ci /** 139261847f8eSopenharmony_ci * get offset in span. 139361847f8eSopenharmony_ci * 139461847f8eSopenharmony_ci * @type { [number, number] } 139561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 139661847f8eSopenharmony_ci * @since 10 139761847f8eSopenharmony_ci */ 139861847f8eSopenharmony_ci /** 139961847f8eSopenharmony_ci * get offset in span. 140061847f8eSopenharmony_ci * 140161847f8eSopenharmony_ci * @type { [number, number] } 140261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 140361847f8eSopenharmony_ci * @crossplatform 140461847f8eSopenharmony_ci * @atomicservice 140561847f8eSopenharmony_ci * @since 11 140661847f8eSopenharmony_ci */ 140761847f8eSopenharmony_ci offsetInSpan: [number, number]; 140861847f8eSopenharmony_ci 140961847f8eSopenharmony_ci /** 141061847f8eSopenharmony_ci * Symbol span style. 141161847f8eSopenharmony_ci * 141261847f8eSopenharmony_ci * @type { ?RichEditorSymbolSpanStyle } 141361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 141461847f8eSopenharmony_ci * @crossplatform 141561847f8eSopenharmony_ci * @since 11 141661847f8eSopenharmony_ci */ 141761847f8eSopenharmony_ci /** 141861847f8eSopenharmony_ci * Symbol span style. 141961847f8eSopenharmony_ci * 142061847f8eSopenharmony_ci * @type { ?RichEditorSymbolSpanStyle } 142161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 142261847f8eSopenharmony_ci * @crossplatform 142361847f8eSopenharmony_ci * @atomicservice 142461847f8eSopenharmony_ci * @since 12 142561847f8eSopenharmony_ci */ 142661847f8eSopenharmony_ci symbolSpanStyle?: RichEditorSymbolSpanStyle; 142761847f8eSopenharmony_ci 142861847f8eSopenharmony_ci /** 142961847f8eSopenharmony_ci * The resource string of the symbol span. 143061847f8eSopenharmony_ci * 143161847f8eSopenharmony_ci * @type { ?Resource } 143261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 143361847f8eSopenharmony_ci * @crossplatform 143461847f8eSopenharmony_ci * @since 11 143561847f8eSopenharmony_ci */ 143661847f8eSopenharmony_ci /** 143761847f8eSopenharmony_ci * The resource string of the symbol span. 143861847f8eSopenharmony_ci * 143961847f8eSopenharmony_ci * @type { ?Resource } 144061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 144161847f8eSopenharmony_ci * @crossplatform 144261847f8eSopenharmony_ci * @atomicservice 144361847f8eSopenharmony_ci * @since 12 144461847f8eSopenharmony_ci */ 144561847f8eSopenharmony_ci valueResource?: Resource; 144661847f8eSopenharmony_ci 144761847f8eSopenharmony_ci /** 144861847f8eSopenharmony_ci * The Style of paragraph. 144961847f8eSopenharmony_ci * 145061847f8eSopenharmony_ci * @type { ?RichEditorParagraphStyle } 145161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 145261847f8eSopenharmony_ci * @crossplatform 145361847f8eSopenharmony_ci * @atomicservice 145461847f8eSopenharmony_ci * @since 12 145561847f8eSopenharmony_ci */ 145661847f8eSopenharmony_ci paragraphStyle?: RichEditorParagraphStyle; 145761847f8eSopenharmony_ci 145861847f8eSopenharmony_ci /** 145961847f8eSopenharmony_ci * The preview text. 146061847f8eSopenharmony_ci * 146161847f8eSopenharmony_ci * @type { ?string } 146261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 146361847f8eSopenharmony_ci * @crossplatform 146461847f8eSopenharmony_ci * @atomicservice 146561847f8eSopenharmony_ci * @since 12 146661847f8eSopenharmony_ci */ 146761847f8eSopenharmony_ci previewText?: string; 146861847f8eSopenharmony_ci} 146961847f8eSopenharmony_ci 147061847f8eSopenharmony_ci/** 147161847f8eSopenharmony_ci * Defines the span image style result. 147261847f8eSopenharmony_ci * 147361847f8eSopenharmony_ci * @interface RichEditorImageSpanStyleResult 147461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 147561847f8eSopenharmony_ci * @since 10 147661847f8eSopenharmony_ci */ 147761847f8eSopenharmony_ci/** 147861847f8eSopenharmony_ci * Defines the span image style result. 147961847f8eSopenharmony_ci * 148061847f8eSopenharmony_ci * @interface RichEditorImageSpanStyleResult 148161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 148261847f8eSopenharmony_ci * @crossplatform 148361847f8eSopenharmony_ci * @atomicservice 148461847f8eSopenharmony_ci * @since 11 148561847f8eSopenharmony_ci */ 148661847f8eSopenharmony_cideclare interface RichEditorImageSpanStyleResult { 148761847f8eSopenharmony_ci /** 148861847f8eSopenharmony_ci * image size. 148961847f8eSopenharmony_ci * 149061847f8eSopenharmony_ci * @type { [number, number] } 149161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 149261847f8eSopenharmony_ci * @since 10 149361847f8eSopenharmony_ci */ 149461847f8eSopenharmony_ci /** 149561847f8eSopenharmony_ci * image size. 149661847f8eSopenharmony_ci * 149761847f8eSopenharmony_ci * @type { [number, number] } 149861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 149961847f8eSopenharmony_ci * @crossplatform 150061847f8eSopenharmony_ci * @atomicservice 150161847f8eSopenharmony_ci * @since 11 150261847f8eSopenharmony_ci */ 150361847f8eSopenharmony_ci size: [number, number]; 150461847f8eSopenharmony_ci 150561847f8eSopenharmony_ci /** 150661847f8eSopenharmony_ci * image vertical align. 150761847f8eSopenharmony_ci * 150861847f8eSopenharmony_ci * @type { ImageSpanAlignment } 150961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 151061847f8eSopenharmony_ci * @since 10 151161847f8eSopenharmony_ci */ 151261847f8eSopenharmony_ci /** 151361847f8eSopenharmony_ci * image vertical align. 151461847f8eSopenharmony_ci * 151561847f8eSopenharmony_ci * @type { ImageSpanAlignment } 151661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 151761847f8eSopenharmony_ci * @crossplatform 151861847f8eSopenharmony_ci * @atomicservice 151961847f8eSopenharmony_ci * @since 11 152061847f8eSopenharmony_ci */ 152161847f8eSopenharmony_ci verticalAlign: ImageSpanAlignment; 152261847f8eSopenharmony_ci 152361847f8eSopenharmony_ci /** 152461847f8eSopenharmony_ci * image fit. 152561847f8eSopenharmony_ci * 152661847f8eSopenharmony_ci * @type { ImageFit } 152761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 152861847f8eSopenharmony_ci * @since 10 152961847f8eSopenharmony_ci */ 153061847f8eSopenharmony_ci /** 153161847f8eSopenharmony_ci * image fit. 153261847f8eSopenharmony_ci * 153361847f8eSopenharmony_ci * @type { ImageFit } 153461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 153561847f8eSopenharmony_ci * @crossplatform 153661847f8eSopenharmony_ci * @atomicservice 153761847f8eSopenharmony_ci * @since 11 153861847f8eSopenharmony_ci */ 153961847f8eSopenharmony_ci objectFit: ImageFit; 154061847f8eSopenharmony_ci 154161847f8eSopenharmony_ci /** 154261847f8eSopenharmony_ci * RichEditor ImageSpan Layout Style. 154361847f8eSopenharmony_ci * 154461847f8eSopenharmony_ci * @type { ?RichEditorLayoutStyle } 154561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 154661847f8eSopenharmony_ci * @crossplatform 154761847f8eSopenharmony_ci * @atomicservice 154861847f8eSopenharmony_ci * @since 12 154961847f8eSopenharmony_ci */ 155061847f8eSopenharmony_ci layoutStyle?: RichEditorLayoutStyle; 155161847f8eSopenharmony_ci} 155261847f8eSopenharmony_ci 155361847f8eSopenharmony_ci/** 155461847f8eSopenharmony_ci * Defines the image span. 155561847f8eSopenharmony_ci * 155661847f8eSopenharmony_ci * @interface RichEditorImageSpanResult 155761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 155861847f8eSopenharmony_ci * @since 10 155961847f8eSopenharmony_ci */ 156061847f8eSopenharmony_ci/** 156161847f8eSopenharmony_ci * Defines the image span. 156261847f8eSopenharmony_ci * 156361847f8eSopenharmony_ci * @interface RichEditorImageSpanResult 156461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 156561847f8eSopenharmony_ci * @crossplatform 156661847f8eSopenharmony_ci * @atomicservice 156761847f8eSopenharmony_ci * @since 11 156861847f8eSopenharmony_ci */ 156961847f8eSopenharmony_cideclare interface RichEditorImageSpanResult { 157061847f8eSopenharmony_ci /** 157161847f8eSopenharmony_ci * The position of the image span. 157261847f8eSopenharmony_ci * 157361847f8eSopenharmony_ci * @type { RichEditorSpanPosition } 157461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 157561847f8eSopenharmony_ci * @since 10 157661847f8eSopenharmony_ci */ 157761847f8eSopenharmony_ci /** 157861847f8eSopenharmony_ci * The position of the image span. 157961847f8eSopenharmony_ci * 158061847f8eSopenharmony_ci * @type { RichEditorSpanPosition } 158161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 158261847f8eSopenharmony_ci * @crossplatform 158361847f8eSopenharmony_ci * @atomicservice 158461847f8eSopenharmony_ci * @since 11 158561847f8eSopenharmony_ci */ 158661847f8eSopenharmony_ci spanPosition: RichEditorSpanPosition; 158761847f8eSopenharmony_ci 158861847f8eSopenharmony_ci /** 158961847f8eSopenharmony_ci * The pixel map of the image span. 159061847f8eSopenharmony_ci * 159161847f8eSopenharmony_ci * @type { ?PixelMap } 159261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 159361847f8eSopenharmony_ci * @since 10 159461847f8eSopenharmony_ci */ 159561847f8eSopenharmony_ci /** 159661847f8eSopenharmony_ci * The pixel map of the image span. 159761847f8eSopenharmony_ci * 159861847f8eSopenharmony_ci * @type { ?PixelMap } 159961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 160061847f8eSopenharmony_ci * @crossplatform 160161847f8eSopenharmony_ci * @atomicservice 160261847f8eSopenharmony_ci * @since 11 160361847f8eSopenharmony_ci */ 160461847f8eSopenharmony_ci valuePixelMap?: PixelMap; 160561847f8eSopenharmony_ci 160661847f8eSopenharmony_ci /** 160761847f8eSopenharmony_ci * The resource string of the image span. 160861847f8eSopenharmony_ci * 160961847f8eSopenharmony_ci * @type { ?ResourceStr } 161061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 161161847f8eSopenharmony_ci * @since 10 161261847f8eSopenharmony_ci */ 161361847f8eSopenharmony_ci /** 161461847f8eSopenharmony_ci * The resource string of the image span. 161561847f8eSopenharmony_ci * 161661847f8eSopenharmony_ci * @type { ?ResourceStr } 161761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 161861847f8eSopenharmony_ci * @crossplatform 161961847f8eSopenharmony_ci * @atomicservice 162061847f8eSopenharmony_ci * @since 11 162161847f8eSopenharmony_ci */ 162261847f8eSopenharmony_ci valueResourceStr?: ResourceStr; 162361847f8eSopenharmony_ci 162461847f8eSopenharmony_ci /** 162561847f8eSopenharmony_ci * image attribute. 162661847f8eSopenharmony_ci * 162761847f8eSopenharmony_ci * @type { RichEditorImageSpanStyleResult } 162861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 162961847f8eSopenharmony_ci * @since 10 163061847f8eSopenharmony_ci */ 163161847f8eSopenharmony_ci /** 163261847f8eSopenharmony_ci * image attribute. 163361847f8eSopenharmony_ci * 163461847f8eSopenharmony_ci * @type { RichEditorImageSpanStyleResult } 163561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 163661847f8eSopenharmony_ci * @crossplatform 163761847f8eSopenharmony_ci * @atomicservice 163861847f8eSopenharmony_ci * @since 11 163961847f8eSopenharmony_ci */ 164061847f8eSopenharmony_ci imageStyle: RichEditorImageSpanStyleResult; 164161847f8eSopenharmony_ci 164261847f8eSopenharmony_ci /** 164361847f8eSopenharmony_ci * get offset in span. 164461847f8eSopenharmony_ci * 164561847f8eSopenharmony_ci * @type { [number, number] } 164661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 164761847f8eSopenharmony_ci * @since 10 164861847f8eSopenharmony_ci */ 164961847f8eSopenharmony_ci /** 165061847f8eSopenharmony_ci * get offset in span. 165161847f8eSopenharmony_ci * 165261847f8eSopenharmony_ci * @type { [number, number] } 165361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 165461847f8eSopenharmony_ci * @crossplatform 165561847f8eSopenharmony_ci * @atomicservice 165661847f8eSopenharmony_ci * @since 11 165761847f8eSopenharmony_ci */ 165861847f8eSopenharmony_ci offsetInSpan: [number, number]; 165961847f8eSopenharmony_ci} 166061847f8eSopenharmony_ci 166161847f8eSopenharmony_ci/** 166261847f8eSopenharmony_ci * Defines the image span. 166361847f8eSopenharmony_ci * 166461847f8eSopenharmony_ci * @interface RichEditorImageSpan 166561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 166661847f8eSopenharmony_ci * @since 10 166761847f8eSopenharmony_ci */ 166861847f8eSopenharmony_ci/** 166961847f8eSopenharmony_ci * Defines the image span. 167061847f8eSopenharmony_ci * 167161847f8eSopenharmony_ci * @interface RichEditorImageSpan 167261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 167361847f8eSopenharmony_ci * @crossplatform 167461847f8eSopenharmony_ci * @atomicservice 167561847f8eSopenharmony_ci * @since 11 167661847f8eSopenharmony_ci */ 167761847f8eSopenharmony_cideclare interface RichEditorImageSpan { 167861847f8eSopenharmony_ci /** 167961847f8eSopenharmony_ci * The position of the image span. 168061847f8eSopenharmony_ci * 168161847f8eSopenharmony_ci * @type { RichEditorSpanPosition } 168261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 168361847f8eSopenharmony_ci * @since 10 168461847f8eSopenharmony_ci */ 168561847f8eSopenharmony_ci /** 168661847f8eSopenharmony_ci * The position of the image span. 168761847f8eSopenharmony_ci * 168861847f8eSopenharmony_ci * @type { RichEditorSpanPosition } 168961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 169061847f8eSopenharmony_ci * @crossplatform 169161847f8eSopenharmony_ci * @atomicservice 169261847f8eSopenharmony_ci * @since 11 169361847f8eSopenharmony_ci */ 169461847f8eSopenharmony_ci spanPosition: RichEditorSpanPosition; 169561847f8eSopenharmony_ci 169661847f8eSopenharmony_ci /** 169761847f8eSopenharmony_ci * The content of the image span. 169861847f8eSopenharmony_ci * 169961847f8eSopenharmony_ci * @type { PixelMap | ResourceStr } 170061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 170161847f8eSopenharmony_ci * @since 10 170261847f8eSopenharmony_ci */ 170361847f8eSopenharmony_ci /** 170461847f8eSopenharmony_ci * The content of the image span. 170561847f8eSopenharmony_ci * 170661847f8eSopenharmony_ci * @type { PixelMap | ResourceStr } 170761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 170861847f8eSopenharmony_ci * @crossplatform 170961847f8eSopenharmony_ci * @atomicservice 171061847f8eSopenharmony_ci * @since 11 171161847f8eSopenharmony_ci */ 171261847f8eSopenharmony_ci value: PixelMap | ResourceStr; 171361847f8eSopenharmony_ci 171461847f8eSopenharmony_ci /** 171561847f8eSopenharmony_ci * image style. 171661847f8eSopenharmony_ci * 171761847f8eSopenharmony_ci * @type { ?RichEditorImageSpanStyle } 171861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 171961847f8eSopenharmony_ci * @since 10 172061847f8eSopenharmony_ci */ 172161847f8eSopenharmony_ci /** 172261847f8eSopenharmony_ci * image style. 172361847f8eSopenharmony_ci * 172461847f8eSopenharmony_ci * @type { ?RichEditorImageSpanStyle } 172561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 172661847f8eSopenharmony_ci * @crossplatform 172761847f8eSopenharmony_ci * @atomicservice 172861847f8eSopenharmony_ci * @since 11 172961847f8eSopenharmony_ci */ 173061847f8eSopenharmony_ci imageStyle?: RichEditorImageSpanStyle; 173161847f8eSopenharmony_ci} 173261847f8eSopenharmony_ci 173361847f8eSopenharmony_ci/** 173461847f8eSopenharmony_ci * Defines range of RichEditor. 173561847f8eSopenharmony_ci * 173661847f8eSopenharmony_ci * @interface RichEditorRange 173761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 173861847f8eSopenharmony_ci * @since 10 173961847f8eSopenharmony_ci */ 174061847f8eSopenharmony_ci/** 174161847f8eSopenharmony_ci * Defines range of RichEditor. 174261847f8eSopenharmony_ci * 174361847f8eSopenharmony_ci * @interface RichEditorRange 174461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 174561847f8eSopenharmony_ci * @crossplatform 174661847f8eSopenharmony_ci * @atomicservice 174761847f8eSopenharmony_ci * @since 11 174861847f8eSopenharmony_ci */ 174961847f8eSopenharmony_cideclare interface RichEditorRange { 175061847f8eSopenharmony_ci /** 175161847f8eSopenharmony_ci * start offset. 175261847f8eSopenharmony_ci * 175361847f8eSopenharmony_ci * @type { ?number } 175461847f8eSopenharmony_ci * @default 0 175561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 175661847f8eSopenharmony_ci * @since 10 175761847f8eSopenharmony_ci */ 175861847f8eSopenharmony_ci /** 175961847f8eSopenharmony_ci * start offset. 176061847f8eSopenharmony_ci * 176161847f8eSopenharmony_ci * @type { ?number } 176261847f8eSopenharmony_ci * @default 0 176361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 176461847f8eSopenharmony_ci * @crossplatform 176561847f8eSopenharmony_ci * @atomicservice 176661847f8eSopenharmony_ci * @since 11 176761847f8eSopenharmony_ci */ 176861847f8eSopenharmony_ci start?: number; 176961847f8eSopenharmony_ci 177061847f8eSopenharmony_ci /** 177161847f8eSopenharmony_ci * end offset. 177261847f8eSopenharmony_ci * 177361847f8eSopenharmony_ci * @type { ?number } 177461847f8eSopenharmony_ci * @default text length 177561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 177661847f8eSopenharmony_ci * @since 10 177761847f8eSopenharmony_ci */ 177861847f8eSopenharmony_ci /** 177961847f8eSopenharmony_ci * end offset. 178061847f8eSopenharmony_ci * 178161847f8eSopenharmony_ci * @type { ?number } 178261847f8eSopenharmony_ci * @default text length 178361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 178461847f8eSopenharmony_ci * @crossplatform 178561847f8eSopenharmony_ci * @atomicservice 178661847f8eSopenharmony_ci * @since 11 178761847f8eSopenharmony_ci */ 178861847f8eSopenharmony_ci end?: number; 178961847f8eSopenharmony_ci} 179061847f8eSopenharmony_ci 179161847f8eSopenharmony_ci/** 179261847f8eSopenharmony_ci * Defines the richEditor Gestures. 179361847f8eSopenharmony_ci * 179461847f8eSopenharmony_ci * @interface RichEditorGesture 179561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 179661847f8eSopenharmony_ci * @crossplatform 179761847f8eSopenharmony_ci * @since 11 179861847f8eSopenharmony_ci */ 179961847f8eSopenharmony_ci/** 180061847f8eSopenharmony_ci * Defines the richEditor Gestures. 180161847f8eSopenharmony_ci * 180261847f8eSopenharmony_ci * @interface RichEditorGesture 180361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 180461847f8eSopenharmony_ci * @crossplatform 180561847f8eSopenharmony_ci * @atomicservice 180661847f8eSopenharmony_ci * @since 12 180761847f8eSopenharmony_ci */ 180861847f8eSopenharmony_cideclare interface RichEditorGesture { 180961847f8eSopenharmony_ci /** 181061847f8eSopenharmony_ci * Trigger a click event when a click is clicked. 181161847f8eSopenharmony_ci * 181261847f8eSopenharmony_ci * @type { ?function } 181361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 181461847f8eSopenharmony_ci * @crossplatform 181561847f8eSopenharmony_ci * @since 11 181661847f8eSopenharmony_ci */ 181761847f8eSopenharmony_ci /** 181861847f8eSopenharmony_ci * Trigger a click event when a click is clicked. 181961847f8eSopenharmony_ci * 182061847f8eSopenharmony_ci * @type { ?Callback<ClickEvent> } 182161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 182261847f8eSopenharmony_ci * @crossplatform 182361847f8eSopenharmony_ci * @atomicservice 182461847f8eSopenharmony_ci * @since 12 182561847f8eSopenharmony_ci */ 182661847f8eSopenharmony_ci onClick?: Callback<ClickEvent>; 182761847f8eSopenharmony_ci 182861847f8eSopenharmony_ci /** 182961847f8eSopenharmony_ci * Trigger a gesture event when long press event is complete. 183061847f8eSopenharmony_ci * 183161847f8eSopenharmony_ci * @type { ?function } 183261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 183361847f8eSopenharmony_ci * @crossplatform 183461847f8eSopenharmony_ci * @since 11 183561847f8eSopenharmony_ci */ 183661847f8eSopenharmony_ci /** 183761847f8eSopenharmony_ci * Trigger a gesture event when long press event is complete. 183861847f8eSopenharmony_ci * 183961847f8eSopenharmony_ci * @type { ?Callback<GestureEvent> } 184061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 184161847f8eSopenharmony_ci * @crossplatform 184261847f8eSopenharmony_ci * @atomicservice 184361847f8eSopenharmony_ci * @since 12 184461847f8eSopenharmony_ci */ 184561847f8eSopenharmony_ci onLongPress?: Callback<GestureEvent>; 184661847f8eSopenharmony_ci} 184761847f8eSopenharmony_ci 184861847f8eSopenharmony_ci/** 184961847f8eSopenharmony_ci * Defines the span options of RichEditor. 185061847f8eSopenharmony_ci * 185161847f8eSopenharmony_ci * @interface RichEditorTextSpanOptions 185261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 185361847f8eSopenharmony_ci * @since 10 185461847f8eSopenharmony_ci */ 185561847f8eSopenharmony_ci/** 185661847f8eSopenharmony_ci * Defines the span options of RichEditor. 185761847f8eSopenharmony_ci * 185861847f8eSopenharmony_ci * @interface RichEditorTextSpanOptions 185961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 186061847f8eSopenharmony_ci * @crossplatform 186161847f8eSopenharmony_ci * @atomicservice 186261847f8eSopenharmony_ci * @since 11 186361847f8eSopenharmony_ci */ 186461847f8eSopenharmony_cideclare interface RichEditorTextSpanOptions { 186561847f8eSopenharmony_ci /** 186661847f8eSopenharmony_ci * the offset that add a text span at. 186761847f8eSopenharmony_ci * 186861847f8eSopenharmony_ci * @type { ?number } 186961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 187061847f8eSopenharmony_ci * @since 10 187161847f8eSopenharmony_ci */ 187261847f8eSopenharmony_ci /** 187361847f8eSopenharmony_ci * the offset that add a text span at. 187461847f8eSopenharmony_ci * 187561847f8eSopenharmony_ci * @type { ?number } 187661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 187761847f8eSopenharmony_ci * @crossplatform 187861847f8eSopenharmony_ci * @atomicservice 187961847f8eSopenharmony_ci * @since 11 188061847f8eSopenharmony_ci */ 188161847f8eSopenharmony_ci offset?: number; 188261847f8eSopenharmony_ci 188361847f8eSopenharmony_ci /** 188461847f8eSopenharmony_ci * text style. 188561847f8eSopenharmony_ci * 188661847f8eSopenharmony_ci * @type { ?RichEditorTextStyle } 188761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 188861847f8eSopenharmony_ci * @since 10 188961847f8eSopenharmony_ci */ 189061847f8eSopenharmony_ci /** 189161847f8eSopenharmony_ci * text style. 189261847f8eSopenharmony_ci * 189361847f8eSopenharmony_ci * @type { ?RichEditorTextStyle } 189461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 189561847f8eSopenharmony_ci * @crossplatform 189661847f8eSopenharmony_ci * @atomicservice 189761847f8eSopenharmony_ci * @since 11 189861847f8eSopenharmony_ci */ 189961847f8eSopenharmony_ci style?: RichEditorTextStyle; 190061847f8eSopenharmony_ci 190161847f8eSopenharmony_ci /** 190261847f8eSopenharmony_ci * Paragraph style. 190361847f8eSopenharmony_ci * 190461847f8eSopenharmony_ci * @type { ?RichEditorParagraphStyle } 190561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 190661847f8eSopenharmony_ci * @crossplatform 190761847f8eSopenharmony_ci * @since 11 190861847f8eSopenharmony_ci */ 190961847f8eSopenharmony_ci /** 191061847f8eSopenharmony_ci * Paragraph style. 191161847f8eSopenharmony_ci * 191261847f8eSopenharmony_ci * @type { ?RichEditorParagraphStyle } 191361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 191461847f8eSopenharmony_ci * @crossplatform 191561847f8eSopenharmony_ci * @atomicservice 191661847f8eSopenharmony_ci * @since 12 191761847f8eSopenharmony_ci */ 191861847f8eSopenharmony_ci paragraphStyle?: RichEditorParagraphStyle; 191961847f8eSopenharmony_ci 192061847f8eSopenharmony_ci /** 192161847f8eSopenharmony_ci * RichEditor gesture. 192261847f8eSopenharmony_ci * 192361847f8eSopenharmony_ci * @type { ?RichEditorGesture } 192461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 192561847f8eSopenharmony_ci * @crossplatform 192661847f8eSopenharmony_ci * @since 11 192761847f8eSopenharmony_ci */ 192861847f8eSopenharmony_ci /** 192961847f8eSopenharmony_ci * RichEditor gesture. 193061847f8eSopenharmony_ci * 193161847f8eSopenharmony_ci * @type { ?RichEditorGesture } 193261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 193361847f8eSopenharmony_ci * @crossplatform 193461847f8eSopenharmony_ci * @atomicservice 193561847f8eSopenharmony_ci * @since 12 193661847f8eSopenharmony_ci */ 193761847f8eSopenharmony_ci gesture?: RichEditorGesture; 193861847f8eSopenharmony_ci} 193961847f8eSopenharmony_ci 194061847f8eSopenharmony_ci/** 194161847f8eSopenharmony_ci * Defines the custom keyboard options of RichEditor. 194261847f8eSopenharmony_ci * 194361847f8eSopenharmony_ci * @interface KeyboardOptions 194461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 194561847f8eSopenharmony_ci * @crossplatform 194661847f8eSopenharmony_ci * @atomicservice 194761847f8eSopenharmony_ci * @since 12 194861847f8eSopenharmony_ci */ 194961847f8eSopenharmony_cideclare interface KeyboardOptions { 195061847f8eSopenharmony_ci /** 195161847f8eSopenharmony_ci * Indicates whether to support custom keyboard avoidance. 195261847f8eSopenharmony_ci * 195361847f8eSopenharmony_ci * @type { ?boolean } 195461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 195561847f8eSopenharmony_ci * @crossplatform 195661847f8eSopenharmony_ci * @atomicservice 195761847f8eSopenharmony_ci * @since 12 195861847f8eSopenharmony_ci */ 195961847f8eSopenharmony_ci supportAvoidance?: boolean; 196061847f8eSopenharmony_ci} 196161847f8eSopenharmony_ci 196261847f8eSopenharmony_ci/** 196361847f8eSopenharmony_ci * Defines the image span options of RichEditor. 196461847f8eSopenharmony_ci * 196561847f8eSopenharmony_ci * @interface RichEditorImageSpanOptions 196661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 196761847f8eSopenharmony_ci * @since 10 196861847f8eSopenharmony_ci */ 196961847f8eSopenharmony_ci/** 197061847f8eSopenharmony_ci * Defines the image span options of RichEditor. 197161847f8eSopenharmony_ci * 197261847f8eSopenharmony_ci * @interface RichEditorImageSpanOptions 197361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 197461847f8eSopenharmony_ci * @crossplatform 197561847f8eSopenharmony_ci * @atomicservice 197661847f8eSopenharmony_ci * @since 11 197761847f8eSopenharmony_ci */ 197861847f8eSopenharmony_cideclare interface RichEditorImageSpanOptions { 197961847f8eSopenharmony_ci /** 198061847f8eSopenharmony_ci * the offset that add image span at. 198161847f8eSopenharmony_ci * 198261847f8eSopenharmony_ci * @type { ?number } 198361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 198461847f8eSopenharmony_ci * @since 10 198561847f8eSopenharmony_ci */ 198661847f8eSopenharmony_ci /** 198761847f8eSopenharmony_ci * the offset that add image span at. 198861847f8eSopenharmony_ci * 198961847f8eSopenharmony_ci * @type { ?number } 199061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 199161847f8eSopenharmony_ci * @crossplatform 199261847f8eSopenharmony_ci * @atomicservice 199361847f8eSopenharmony_ci * @since 11 199461847f8eSopenharmony_ci */ 199561847f8eSopenharmony_ci offset?: number; 199661847f8eSopenharmony_ci 199761847f8eSopenharmony_ci /** 199861847f8eSopenharmony_ci * image style. 199961847f8eSopenharmony_ci * 200061847f8eSopenharmony_ci * @type { ?RichEditorImageSpanStyle } 200161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 200261847f8eSopenharmony_ci * @since 10 200361847f8eSopenharmony_ci */ 200461847f8eSopenharmony_ci /** 200561847f8eSopenharmony_ci * image style. 200661847f8eSopenharmony_ci * 200761847f8eSopenharmony_ci * @type { ?RichEditorImageSpanStyle } 200861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 200961847f8eSopenharmony_ci * @crossplatform 201061847f8eSopenharmony_ci * @atomicservice 201161847f8eSopenharmony_ci * @since 11 201261847f8eSopenharmony_ci */ 201361847f8eSopenharmony_ci imageStyle?: RichEditorImageSpanStyle; 201461847f8eSopenharmony_ci 201561847f8eSopenharmony_ci /** 201661847f8eSopenharmony_ci * RichEditor gesture. 201761847f8eSopenharmony_ci * 201861847f8eSopenharmony_ci * @type { ?RichEditorGesture } 201961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 202061847f8eSopenharmony_ci * @crossplatform 202161847f8eSopenharmony_ci * @since 11 202261847f8eSopenharmony_ci */ 202361847f8eSopenharmony_ci /** 202461847f8eSopenharmony_ci * RichEditor gesture. 202561847f8eSopenharmony_ci * 202661847f8eSopenharmony_ci * @type { ?RichEditorGesture } 202761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 202861847f8eSopenharmony_ci * @crossplatform 202961847f8eSopenharmony_ci * @atomicservice 203061847f8eSopenharmony_ci * @since 12 203161847f8eSopenharmony_ci */ 203261847f8eSopenharmony_ci gesture?: RichEditorGesture; 203361847f8eSopenharmony_ci} 203461847f8eSopenharmony_ci 203561847f8eSopenharmony_ci/** 203661847f8eSopenharmony_ci * Defines the builder span options of RichEditor. 203761847f8eSopenharmony_ci * 203861847f8eSopenharmony_ci * @interface RichEditorBuilderSpanOptions 203961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 204061847f8eSopenharmony_ci * @crossplatform 204161847f8eSopenharmony_ci * @since 11 204261847f8eSopenharmony_ci */ 204361847f8eSopenharmony_ci/** 204461847f8eSopenharmony_ci * Defines the builder span options of RichEditor. 204561847f8eSopenharmony_ci * 204661847f8eSopenharmony_ci * @interface RichEditorBuilderSpanOptions 204761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 204861847f8eSopenharmony_ci * @crossplatform 204961847f8eSopenharmony_ci * @atomicservice 205061847f8eSopenharmony_ci * @since 12 205161847f8eSopenharmony_ci */ 205261847f8eSopenharmony_cideclare interface RichEditorBuilderSpanOptions { 205361847f8eSopenharmony_ci /** 205461847f8eSopenharmony_ci * The offset that add custom builder span at. 205561847f8eSopenharmony_ci * 205661847f8eSopenharmony_ci * @type { ?number } Indicates the index where the builder will be inserted 205761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 205861847f8eSopenharmony_ci * @crossplatform 205961847f8eSopenharmony_ci * @since 11 206061847f8eSopenharmony_ci */ 206161847f8eSopenharmony_ci /** 206261847f8eSopenharmony_ci * The offset that add custom builder span at. 206361847f8eSopenharmony_ci * 206461847f8eSopenharmony_ci * @type { ?number } Indicates the index where the builder will be inserted 206561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 206661847f8eSopenharmony_ci * @crossplatform 206761847f8eSopenharmony_ci * @atomicservice 206861847f8eSopenharmony_ci * @since 12 206961847f8eSopenharmony_ci */ 207061847f8eSopenharmony_ci offset?: number; 207161847f8eSopenharmony_ci} 207261847f8eSopenharmony_ci 207361847f8eSopenharmony_ci/** 207461847f8eSopenharmony_ci * Defines the placeholder style. 207561847f8eSopenharmony_ci * 207661847f8eSopenharmony_ci * @interface PlaceholderStyle 207761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 207861847f8eSopenharmony_ci * @crossplatform 207961847f8eSopenharmony_ci * @atomicservice 208061847f8eSopenharmony_ci * @since 12 208161847f8eSopenharmony_ci */ 208261847f8eSopenharmony_cideclare interface PlaceholderStyle { 208361847f8eSopenharmony_ci /** 208461847f8eSopenharmony_ci * font. 208561847f8eSopenharmony_ci * 208661847f8eSopenharmony_ci * @type { ?Font } 208761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 208861847f8eSopenharmony_ci * @crossplatform 208961847f8eSopenharmony_ci * @atomicservice 209061847f8eSopenharmony_ci * @since 12 209161847f8eSopenharmony_ci */ 209261847f8eSopenharmony_ci font?: Font; 209361847f8eSopenharmony_ci 209461847f8eSopenharmony_ci /** 209561847f8eSopenharmony_ci * fontColor. 209661847f8eSopenharmony_ci * 209761847f8eSopenharmony_ci * @type { ?ResourceColor } 209861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 209961847f8eSopenharmony_ci * @crossplatform 210061847f8eSopenharmony_ci * @atomicservice 210161847f8eSopenharmony_ci * @since 12 210261847f8eSopenharmony_ci */ 210361847f8eSopenharmony_ci fontColor?: ResourceColor; 210461847f8eSopenharmony_ci} 210561847f8eSopenharmony_ci 210661847f8eSopenharmony_ci/** 210761847f8eSopenharmony_ci * Defines span style option of RichEditor. 210861847f8eSopenharmony_ci * 210961847f8eSopenharmony_ci * @interface RichEditorSpanStyleOptions 211061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 211161847f8eSopenharmony_ci * @since 10 211261847f8eSopenharmony_ci */ 211361847f8eSopenharmony_ci/** 211461847f8eSopenharmony_ci * Defines span style option of RichEditor. 211561847f8eSopenharmony_ci * 211661847f8eSopenharmony_ci * @interface RichEditorSpanStyleOptions 211761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 211861847f8eSopenharmony_ci * @crossplatform 211961847f8eSopenharmony_ci * @atomicservice 212061847f8eSopenharmony_ci * @since 11 212161847f8eSopenharmony_ci */ 212261847f8eSopenharmony_cideclare interface RichEditorSpanStyleOptions extends RichEditorRange { } 212361847f8eSopenharmony_ci 212461847f8eSopenharmony_ci/** 212561847f8eSopenharmony_ci * Defines paragraph style option of RichEditor. 212661847f8eSopenharmony_ci * 212761847f8eSopenharmony_ci * @interface RichEditorParagraphStyleOptions 212861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 212961847f8eSopenharmony_ci * @crossplatform 213061847f8eSopenharmony_ci * @since 11 213161847f8eSopenharmony_ci */ 213261847f8eSopenharmony_ci/** 213361847f8eSopenharmony_ci * Defines paragraph style option of RichEditor. 213461847f8eSopenharmony_ci * 213561847f8eSopenharmony_ci * @interface RichEditorParagraphStyleOptions 213661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 213761847f8eSopenharmony_ci * @crossplatform 213861847f8eSopenharmony_ci * @atomicservice 213961847f8eSopenharmony_ci * @since 12 214061847f8eSopenharmony_ci */ 214161847f8eSopenharmony_cideclare interface RichEditorParagraphStyleOptions extends RichEditorRange { 214261847f8eSopenharmony_ci /** 214361847f8eSopenharmony_ci * Paragraph style. 214461847f8eSopenharmony_ci * 214561847f8eSopenharmony_ci * @type { RichEditorParagraphStyle } 214661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 214761847f8eSopenharmony_ci * @crossplatform 214861847f8eSopenharmony_ci * @since 11 214961847f8eSopenharmony_ci */ 215061847f8eSopenharmony_ci /** 215161847f8eSopenharmony_ci * Paragraph style. 215261847f8eSopenharmony_ci * 215361847f8eSopenharmony_ci * @type { RichEditorParagraphStyle } 215461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 215561847f8eSopenharmony_ci * @crossplatform 215661847f8eSopenharmony_ci * @atomicservice 215761847f8eSopenharmony_ci * @since 12 215861847f8eSopenharmony_ci */ 215961847f8eSopenharmony_ci style: RichEditorParagraphStyle; 216061847f8eSopenharmony_ci} 216161847f8eSopenharmony_ci 216261847f8eSopenharmony_ci/** 216361847f8eSopenharmony_ci * Defines text span style option of RichEditor. 216461847f8eSopenharmony_ci * 216561847f8eSopenharmony_ci * @interface RichEditorUpdateTextSpanStyleOptions 216661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 216761847f8eSopenharmony_ci * @since 10 216861847f8eSopenharmony_ci */ 216961847f8eSopenharmony_ci/** 217061847f8eSopenharmony_ci * Defines text span style option of RichEditor. 217161847f8eSopenharmony_ci * 217261847f8eSopenharmony_ci * @interface RichEditorUpdateTextSpanStyleOptions 217361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 217461847f8eSopenharmony_ci * @crossplatform 217561847f8eSopenharmony_ci * @atomicservice 217661847f8eSopenharmony_ci * @since 11 217761847f8eSopenharmony_ci */ 217861847f8eSopenharmony_cideclare interface RichEditorUpdateTextSpanStyleOptions extends RichEditorSpanStyleOptions { 217961847f8eSopenharmony_ci /** 218061847f8eSopenharmony_ci * text style. 218161847f8eSopenharmony_ci * 218261847f8eSopenharmony_ci * @type { RichEditorTextStyle } 218361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 218461847f8eSopenharmony_ci * @since 10 218561847f8eSopenharmony_ci */ 218661847f8eSopenharmony_ci /** 218761847f8eSopenharmony_ci * text style. 218861847f8eSopenharmony_ci * 218961847f8eSopenharmony_ci * @type { RichEditorTextStyle } 219061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 219161847f8eSopenharmony_ci * @crossplatform 219261847f8eSopenharmony_ci * @atomicservice 219361847f8eSopenharmony_ci * @since 11 219461847f8eSopenharmony_ci */ 219561847f8eSopenharmony_ci textStyle: RichEditorTextStyle; 219661847f8eSopenharmony_ci} 219761847f8eSopenharmony_ci 219861847f8eSopenharmony_ci/** 219961847f8eSopenharmony_ci * Defines image span style option of RichEditor. 220061847f8eSopenharmony_ci * 220161847f8eSopenharmony_ci * @interface RichEditorUpdateImageSpanStyleOptions 220261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 220361847f8eSopenharmony_ci * @since 10 220461847f8eSopenharmony_ci */ 220561847f8eSopenharmony_ci/** 220661847f8eSopenharmony_ci * Defines image span style option of RichEditor. 220761847f8eSopenharmony_ci * 220861847f8eSopenharmony_ci * @interface RichEditorUpdateImageSpanStyleOptions 220961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 221061847f8eSopenharmony_ci * @crossplatform 221161847f8eSopenharmony_ci * @atomicservice 221261847f8eSopenharmony_ci * @since 11 221361847f8eSopenharmony_ci */ 221461847f8eSopenharmony_cideclare interface RichEditorUpdateImageSpanStyleOptions extends RichEditorSpanStyleOptions { 221561847f8eSopenharmony_ci /** 221661847f8eSopenharmony_ci * image style. 221761847f8eSopenharmony_ci * 221861847f8eSopenharmony_ci * @type { RichEditorImageSpanStyle } 221961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 222061847f8eSopenharmony_ci * @since 10 222161847f8eSopenharmony_ci */ 222261847f8eSopenharmony_ci /** 222361847f8eSopenharmony_ci * image style. 222461847f8eSopenharmony_ci * 222561847f8eSopenharmony_ci * @type { RichEditorImageSpanStyle } 222661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 222761847f8eSopenharmony_ci * @crossplatform 222861847f8eSopenharmony_ci * @atomicservice 222961847f8eSopenharmony_ci * @since 11 223061847f8eSopenharmony_ci */ 223161847f8eSopenharmony_ci imageStyle: RichEditorImageSpanStyle; 223261847f8eSopenharmony_ci} 223361847f8eSopenharmony_ci 223461847f8eSopenharmony_ci/** 223561847f8eSopenharmony_ci * Defines symbol span style option of RichEditor. 223661847f8eSopenharmony_ci * 223761847f8eSopenharmony_ci * @interface RichEditorUpdateSymbolSpanStyleOptions 223861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 223961847f8eSopenharmony_ci * @crossplatform 224061847f8eSopenharmony_ci * @since 11 224161847f8eSopenharmony_ci */ 224261847f8eSopenharmony_ci/** 224361847f8eSopenharmony_ci * Defines symbol span style option of RichEditor. 224461847f8eSopenharmony_ci * 224561847f8eSopenharmony_ci * @interface RichEditorUpdateSymbolSpanStyleOptions 224661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 224761847f8eSopenharmony_ci * @crossplatform 224861847f8eSopenharmony_ci * @atomicservice 224961847f8eSopenharmony_ci * @since 12 225061847f8eSopenharmony_ci */ 225161847f8eSopenharmony_cideclare interface RichEditorUpdateSymbolSpanStyleOptions extends RichEditorSpanStyleOptions { 225261847f8eSopenharmony_ci /** 225361847f8eSopenharmony_ci * Update the symbol span style. 225461847f8eSopenharmony_ci * 225561847f8eSopenharmony_ci * @type { RichEditorSymbolSpanStyle } 225661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 225761847f8eSopenharmony_ci * @crossplatform 225861847f8eSopenharmony_ci * @since 11 225961847f8eSopenharmony_ci */ 226061847f8eSopenharmony_ci /** 226161847f8eSopenharmony_ci * Update the symbol span style. 226261847f8eSopenharmony_ci * 226361847f8eSopenharmony_ci * @type { RichEditorSymbolSpanStyle } 226461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 226561847f8eSopenharmony_ci * @crossplatform 226661847f8eSopenharmony_ci * @atomicservice 226761847f8eSopenharmony_ci * @since 12 226861847f8eSopenharmony_ci */ 226961847f8eSopenharmony_ci symbolStyle: RichEditorSymbolSpanStyle; 227061847f8eSopenharmony_ci} 227161847f8eSopenharmony_ci 227261847f8eSopenharmony_ci/** 227361847f8eSopenharmony_ci * Defines the symbol span options of RichEditor. 227461847f8eSopenharmony_ci * 227561847f8eSopenharmony_ci * @interface RichEditorSymbolSpanOptions 227661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 227761847f8eSopenharmony_ci * @crossplatform 227861847f8eSopenharmony_ci * @since 11 227961847f8eSopenharmony_ci */ 228061847f8eSopenharmony_ci/** 228161847f8eSopenharmony_ci * Defines the symbol span options of RichEditor. 228261847f8eSopenharmony_ci * 228361847f8eSopenharmony_ci * @interface RichEditorSymbolSpanOptions 228461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 228561847f8eSopenharmony_ci * @crossplatform 228661847f8eSopenharmony_ci * @atomicservice 228761847f8eSopenharmony_ci * @since 12 228861847f8eSopenharmony_ci */ 228961847f8eSopenharmony_cideclare interface RichEditorSymbolSpanOptions { 229061847f8eSopenharmony_ci /** 229161847f8eSopenharmony_ci * The offset that add custom symbol span at. 229261847f8eSopenharmony_ci * 229361847f8eSopenharmony_ci * @type { ?number } 229461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 229561847f8eSopenharmony_ci * @crossplatform 229661847f8eSopenharmony_ci * @since 11 229761847f8eSopenharmony_ci */ 229861847f8eSopenharmony_ci /** 229961847f8eSopenharmony_ci * The offset that add custom symbol span at. 230061847f8eSopenharmony_ci * 230161847f8eSopenharmony_ci * @type { ?number } 230261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 230361847f8eSopenharmony_ci * @crossplatform 230461847f8eSopenharmony_ci * @atomicservice 230561847f8eSopenharmony_ci * @since 12 230661847f8eSopenharmony_ci */ 230761847f8eSopenharmony_ci offset?: number; 230861847f8eSopenharmony_ci 230961847f8eSopenharmony_ci /** 231061847f8eSopenharmony_ci * The style that add custom symbol span at. 231161847f8eSopenharmony_ci * 231261847f8eSopenharmony_ci * @type { ?RichEditorSymbolSpanStyle } 231361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 231461847f8eSopenharmony_ci * @crossplatform 231561847f8eSopenharmony_ci * @since 11 231661847f8eSopenharmony_ci */ 231761847f8eSopenharmony_ci /** 231861847f8eSopenharmony_ci * The style that add custom symbol span at. 231961847f8eSopenharmony_ci * 232061847f8eSopenharmony_ci * @type { ?RichEditorSymbolSpanStyle } 232161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 232261847f8eSopenharmony_ci * @crossplatform 232361847f8eSopenharmony_ci * @atomicservice 232461847f8eSopenharmony_ci * @since 12 232561847f8eSopenharmony_ci */ 232661847f8eSopenharmony_ci style?: RichEditorSymbolSpanStyle; 232761847f8eSopenharmony_ci} 232861847f8eSopenharmony_ci 232961847f8eSopenharmony_ci/** 233061847f8eSopenharmony_ci * Defines the text information for editing. 233161847f8eSopenharmony_ci * 233261847f8eSopenharmony_ci * @interface RichEditorSelection 233361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 233461847f8eSopenharmony_ci * @since 10 233561847f8eSopenharmony_ci */ 233661847f8eSopenharmony_ci/** 233761847f8eSopenharmony_ci * Defines the text information for editing. 233861847f8eSopenharmony_ci * 233961847f8eSopenharmony_ci * @interface RichEditorSelection 234061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 234161847f8eSopenharmony_ci * @crossplatform 234261847f8eSopenharmony_ci * @atomicservice 234361847f8eSopenharmony_ci * @since 11 234461847f8eSopenharmony_ci */ 234561847f8eSopenharmony_cideclare interface RichEditorSelection { 234661847f8eSopenharmony_ci /** 234761847f8eSopenharmony_ci * The location info. 234861847f8eSopenharmony_ci * 234961847f8eSopenharmony_ci * @type { [number, number] } 235061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 235161847f8eSopenharmony_ci * @since 10 235261847f8eSopenharmony_ci */ 235361847f8eSopenharmony_ci /** 235461847f8eSopenharmony_ci * The location info. 235561847f8eSopenharmony_ci * 235661847f8eSopenharmony_ci * @type { [number, number] } 235761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 235861847f8eSopenharmony_ci * @crossplatform 235961847f8eSopenharmony_ci * @atomicservice 236061847f8eSopenharmony_ci * @since 11 236161847f8eSopenharmony_ci */ 236261847f8eSopenharmony_ci selection: [number, number]; 236361847f8eSopenharmony_ci 236461847f8eSopenharmony_ci /** 236561847f8eSopenharmony_ci * The selected text content. 236661847f8eSopenharmony_ci * 236761847f8eSopenharmony_ci * @type { Array<RichEditorTextSpanResult | RichEditorImageSpanResult> } 236861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 236961847f8eSopenharmony_ci * @since 10 237061847f8eSopenharmony_ci */ 237161847f8eSopenharmony_ci /** 237261847f8eSopenharmony_ci * The selected text content. 237361847f8eSopenharmony_ci * 237461847f8eSopenharmony_ci * @type { Array<RichEditorTextSpanResult | RichEditorImageSpanResult> } 237561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 237661847f8eSopenharmony_ci * @crossplatform 237761847f8eSopenharmony_ci * @atomicservice 237861847f8eSopenharmony_ci * @since 11 237961847f8eSopenharmony_ci */ 238061847f8eSopenharmony_ci spans: Array<RichEditorTextSpanResult | RichEditorImageSpanResult>; 238161847f8eSopenharmony_ci} 238261847f8eSopenharmony_ci 238361847f8eSopenharmony_ci/** 238461847f8eSopenharmony_ci * Defines the inserted text value info. 238561847f8eSopenharmony_ci * 238661847f8eSopenharmony_ci * @interface RichEditorInsertValue 238761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 238861847f8eSopenharmony_ci * @since 10 238961847f8eSopenharmony_ci */ 239061847f8eSopenharmony_ci/** 239161847f8eSopenharmony_ci * Defines the inserted text value info. 239261847f8eSopenharmony_ci * 239361847f8eSopenharmony_ci * @interface RichEditorInsertValue 239461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 239561847f8eSopenharmony_ci * @crossplatform 239661847f8eSopenharmony_ci * @atomicservice 239761847f8eSopenharmony_ci * @since 11 239861847f8eSopenharmony_ci */ 239961847f8eSopenharmony_cideclare interface RichEditorInsertValue { 240061847f8eSopenharmony_ci /** 240161847f8eSopenharmony_ci * The location info where the value will be inserted. 240261847f8eSopenharmony_ci * 240361847f8eSopenharmony_ci * @type { number } 240461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 240561847f8eSopenharmony_ci * @since 10 240661847f8eSopenharmony_ci */ 240761847f8eSopenharmony_ci /** 240861847f8eSopenharmony_ci * The location info where the value will be inserted. 240961847f8eSopenharmony_ci * 241061847f8eSopenharmony_ci * @type { number } 241161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 241261847f8eSopenharmony_ci * @crossplatform 241361847f8eSopenharmony_ci * @atomicservice 241461847f8eSopenharmony_ci * @since 11 241561847f8eSopenharmony_ci */ 241661847f8eSopenharmony_ci insertOffset: number; 241761847f8eSopenharmony_ci 241861847f8eSopenharmony_ci /** 241961847f8eSopenharmony_ci * The inserted value. 242061847f8eSopenharmony_ci * 242161847f8eSopenharmony_ci * @type { string } 242261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 242361847f8eSopenharmony_ci * @since 10 242461847f8eSopenharmony_ci */ 242561847f8eSopenharmony_ci /** 242661847f8eSopenharmony_ci * The inserted value. 242761847f8eSopenharmony_ci * 242861847f8eSopenharmony_ci * @type { string } 242961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 243061847f8eSopenharmony_ci * @crossplatform 243161847f8eSopenharmony_ci * @atomicservice 243261847f8eSopenharmony_ci * @since 11 243361847f8eSopenharmony_ci */ 243461847f8eSopenharmony_ci insertValue: string; 243561847f8eSopenharmony_ci 243661847f8eSopenharmony_ci /** 243761847f8eSopenharmony_ci * The preview text. 243861847f8eSopenharmony_ci * 243961847f8eSopenharmony_ci * @type { ?string } 244061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 244161847f8eSopenharmony_ci * @crossplatform 244261847f8eSopenharmony_ci * @atomicservice 244361847f8eSopenharmony_ci * @since 12 244461847f8eSopenharmony_ci */ 244561847f8eSopenharmony_ci previewText?: string; 244661847f8eSopenharmony_ci} 244761847f8eSopenharmony_ci 244861847f8eSopenharmony_ci/** 244961847f8eSopenharmony_ci * Provides an interface for deleting value from text. 245061847f8eSopenharmony_ci * 245161847f8eSopenharmony_ci * @interface RichEditorDeleteValue 245261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 245361847f8eSopenharmony_ci * @since 10 245461847f8eSopenharmony_ci */ 245561847f8eSopenharmony_ci/** 245661847f8eSopenharmony_ci * Provides an interface for deleting value from text. 245761847f8eSopenharmony_ci * 245861847f8eSopenharmony_ci * @interface RichEditorDeleteValue 245961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 246061847f8eSopenharmony_ci * @crossplatform 246161847f8eSopenharmony_ci * @atomicservice 246261847f8eSopenharmony_ci * @since 11 246361847f8eSopenharmony_ci */ 246461847f8eSopenharmony_cideclare interface RichEditorDeleteValue { 246561847f8eSopenharmony_ci /** 246661847f8eSopenharmony_ci * The offset of deleting. 246761847f8eSopenharmony_ci * 246861847f8eSopenharmony_ci * @type { number } 246961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 247061847f8eSopenharmony_ci * @since 10 247161847f8eSopenharmony_ci */ 247261847f8eSopenharmony_ci /** 247361847f8eSopenharmony_ci * The offset of deleting. 247461847f8eSopenharmony_ci * 247561847f8eSopenharmony_ci * @type { number } 247661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 247761847f8eSopenharmony_ci * @crossplatform 247861847f8eSopenharmony_ci * @atomicservice 247961847f8eSopenharmony_ci * @since 11 248061847f8eSopenharmony_ci */ 248161847f8eSopenharmony_ci offset: number; 248261847f8eSopenharmony_ci 248361847f8eSopenharmony_ci /** 248461847f8eSopenharmony_ci * The deleted direction. 248561847f8eSopenharmony_ci * 248661847f8eSopenharmony_ci * @type { RichEditorDeleteDirection } 248761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 248861847f8eSopenharmony_ci * @since 10 248961847f8eSopenharmony_ci */ 249061847f8eSopenharmony_ci /** 249161847f8eSopenharmony_ci * The deleted direction. 249261847f8eSopenharmony_ci * 249361847f8eSopenharmony_ci * @type { RichEditorDeleteDirection } 249461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 249561847f8eSopenharmony_ci * @crossplatform 249661847f8eSopenharmony_ci * @atomicservice 249761847f8eSopenharmony_ci * @since 11 249861847f8eSopenharmony_ci */ 249961847f8eSopenharmony_ci direction: RichEditorDeleteDirection; 250061847f8eSopenharmony_ci 250161847f8eSopenharmony_ci /** 250261847f8eSopenharmony_ci * The deleted text length. 250361847f8eSopenharmony_ci * 250461847f8eSopenharmony_ci * @type { number } 250561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 250661847f8eSopenharmony_ci * @since 10 250761847f8eSopenharmony_ci */ 250861847f8eSopenharmony_ci /** 250961847f8eSopenharmony_ci * The deleted text length. 251061847f8eSopenharmony_ci * 251161847f8eSopenharmony_ci * @type { number } 251261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 251361847f8eSopenharmony_ci * @crossplatform 251461847f8eSopenharmony_ci * @atomicservice 251561847f8eSopenharmony_ci * @since 11 251661847f8eSopenharmony_ci */ 251761847f8eSopenharmony_ci length: number; 251861847f8eSopenharmony_ci 251961847f8eSopenharmony_ci /** 252061847f8eSopenharmony_ci * The deleted span object. 252161847f8eSopenharmony_ci * 252261847f8eSopenharmony_ci * @type { Array<RichEditorTextSpanResult | RichEditorImageSpanResult> } 252361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 252461847f8eSopenharmony_ci * @since 10 252561847f8eSopenharmony_ci */ 252661847f8eSopenharmony_ci /** 252761847f8eSopenharmony_ci * The deleted span object. 252861847f8eSopenharmony_ci * 252961847f8eSopenharmony_ci * @type { Array<RichEditorTextSpanResult | RichEditorImageSpanResult> } 253061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 253161847f8eSopenharmony_ci * @crossplatform 253261847f8eSopenharmony_ci * @atomicservice 253361847f8eSopenharmony_ci * @since 11 253461847f8eSopenharmony_ci */ 253561847f8eSopenharmony_ci richEditorDeleteSpans: Array<RichEditorTextSpanResult | RichEditorImageSpanResult>; 253661847f8eSopenharmony_ci} 253761847f8eSopenharmony_ci 253861847f8eSopenharmony_ci/** 253961847f8eSopenharmony_ci * Provides an interface for changes in the text. 254061847f8eSopenharmony_ci * 254161847f8eSopenharmony_ci * @interface RichEditorChangeValue 254261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 254361847f8eSopenharmony_ci * @crossplatform 254461847f8eSopenharmony_ci * @atomicservice 254561847f8eSopenharmony_ci * @since 12 254661847f8eSopenharmony_ci */ 254761847f8eSopenharmony_cideclare interface RichEditorChangeValue { 254861847f8eSopenharmony_ci /** 254961847f8eSopenharmony_ci * Range of content that will be replaced. 255061847f8eSopenharmony_ci * 255161847f8eSopenharmony_ci * @type { TextRange } 255261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 255361847f8eSopenharmony_ci * @crossplatform 255461847f8eSopenharmony_ci * @atomicservice 255561847f8eSopenharmony_ci * @since 12 255661847f8eSopenharmony_ci */ 255761847f8eSopenharmony_ci rangeBefore: TextRange; 255861847f8eSopenharmony_ci 255961847f8eSopenharmony_ci /** 256061847f8eSopenharmony_ci * Text spans to replace. 256161847f8eSopenharmony_ci * 256261847f8eSopenharmony_ci * @type { Array<RichEditorTextSpanResult> } 256361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 256461847f8eSopenharmony_ci * @crossplatform 256561847f8eSopenharmony_ci * @atomicservice 256661847f8eSopenharmony_ci * @since 12 256761847f8eSopenharmony_ci */ 256861847f8eSopenharmony_ci replacedSpans: Array<RichEditorTextSpanResult>; 256961847f8eSopenharmony_ci 257061847f8eSopenharmony_ci /** 257161847f8eSopenharmony_ci * Image spans to replace. 257261847f8eSopenharmony_ci * 257361847f8eSopenharmony_ci * @type { Array<RichEditorImageSpanResult> } 257461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 257561847f8eSopenharmony_ci * @crossplatform 257661847f8eSopenharmony_ci * @atomicservice 257761847f8eSopenharmony_ci * @since 12 257861847f8eSopenharmony_ci */ 257961847f8eSopenharmony_ci replacedImageSpans: Array<RichEditorImageSpanResult>; 258061847f8eSopenharmony_ci 258161847f8eSopenharmony_ci /** 258261847f8eSopenharmony_ci * Symbol spans to replace. 258361847f8eSopenharmony_ci * 258461847f8eSopenharmony_ci * @type { Array<RichEditorTextSpanResult> } 258561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 258661847f8eSopenharmony_ci * @crossplatform 258761847f8eSopenharmony_ci * @atomicservice 258861847f8eSopenharmony_ci * @since 12 258961847f8eSopenharmony_ci */ 259061847f8eSopenharmony_ci replacedSymbolSpans: Array<RichEditorTextSpanResult>; 259161847f8eSopenharmony_ci} 259261847f8eSopenharmony_ci 259361847f8eSopenharmony_ci/** 259461847f8eSopenharmony_ci * Defines the options of RichEditor. 259561847f8eSopenharmony_ci * 259661847f8eSopenharmony_ci * @interface RichEditorOptions 259761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 259861847f8eSopenharmony_ci * @since 10 259961847f8eSopenharmony_ci */ 260061847f8eSopenharmony_ci/** 260161847f8eSopenharmony_ci * Defines the options of RichEditor. 260261847f8eSopenharmony_ci * 260361847f8eSopenharmony_ci * @interface RichEditorOptions 260461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 260561847f8eSopenharmony_ci * @crossplatform 260661847f8eSopenharmony_ci * @atomicservice 260761847f8eSopenharmony_ci * @since 11 260861847f8eSopenharmony_ci */ 260961847f8eSopenharmony_cideclare interface RichEditorOptions { 261061847f8eSopenharmony_ci /** 261161847f8eSopenharmony_ci * RichEditor controller. 261261847f8eSopenharmony_ci * 261361847f8eSopenharmony_ci * @type { RichEditorController } 261461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 261561847f8eSopenharmony_ci * @since 10 261661847f8eSopenharmony_ci */ 261761847f8eSopenharmony_ci /** 261861847f8eSopenharmony_ci * RichEditor controller. 261961847f8eSopenharmony_ci * 262061847f8eSopenharmony_ci * @type { RichEditorController } 262161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 262261847f8eSopenharmony_ci * @crossplatform 262361847f8eSopenharmony_ci * @atomicservice 262461847f8eSopenharmony_ci * @since 11 262561847f8eSopenharmony_ci */ 262661847f8eSopenharmony_ci controller: RichEditorController; 262761847f8eSopenharmony_ci} 262861847f8eSopenharmony_ci 262961847f8eSopenharmony_ci/** 263061847f8eSopenharmony_ci * Defines the options of RichEditor with StyledString. 263161847f8eSopenharmony_ci * 263261847f8eSopenharmony_ci * @interface RichEditorStyledStringOptions 263361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 263461847f8eSopenharmony_ci * @crossplatform 263561847f8eSopenharmony_ci * @atomicservice 263661847f8eSopenharmony_ci * @since 12 263761847f8eSopenharmony_ci */ 263861847f8eSopenharmony_cideclare interface RichEditorStyledStringOptions { 263961847f8eSopenharmony_ci /** 264061847f8eSopenharmony_ci * RichEditor controller. 264161847f8eSopenharmony_ci * 264261847f8eSopenharmony_ci * @type { RichEditorStyledStringController } 264361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 264461847f8eSopenharmony_ci * @crossplatform 264561847f8eSopenharmony_ci * @atomicservice 264661847f8eSopenharmony_ci * @since 12 264761847f8eSopenharmony_ci */ 264861847f8eSopenharmony_ci controller: RichEditorStyledStringController; 264961847f8eSopenharmony_ci} 265061847f8eSopenharmony_ci 265161847f8eSopenharmony_ci/** 265261847f8eSopenharmony_ci * Defines the selection menu options. 265361847f8eSopenharmony_ci * 265461847f8eSopenharmony_ci * @interface SelectionMenuOptions 265561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 265661847f8eSopenharmony_ci * @crossplatform 265761847f8eSopenharmony_ci * @since 10 265861847f8eSopenharmony_ci */ 265961847f8eSopenharmony_ci/** 266061847f8eSopenharmony_ci * Defines the selection menu options. 266161847f8eSopenharmony_ci * 266261847f8eSopenharmony_ci * @interface SelectionMenuOptions 266361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 266461847f8eSopenharmony_ci * @crossplatform 266561847f8eSopenharmony_ci * @atomicservice 266661847f8eSopenharmony_ci * @since 11 266761847f8eSopenharmony_ci */ 266861847f8eSopenharmony_cideclare interface SelectionMenuOptions { 266961847f8eSopenharmony_ci /** 267061847f8eSopenharmony_ci * Callback function when the selection menu appears. 267161847f8eSopenharmony_ci * 267261847f8eSopenharmony_ci * @type { ?function } 267361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 267461847f8eSopenharmony_ci * @crossplatform 267561847f8eSopenharmony_ci * @since 10 267661847f8eSopenharmony_ci */ 267761847f8eSopenharmony_ci /** 267861847f8eSopenharmony_ci * Callback function when the selection menu appears. 267961847f8eSopenharmony_ci * 268061847f8eSopenharmony_ci * @type { ?function } 268161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 268261847f8eSopenharmony_ci * @crossplatform 268361847f8eSopenharmony_ci * @atomicservice 268461847f8eSopenharmony_ci * @since 11 268561847f8eSopenharmony_ci */ 268661847f8eSopenharmony_ci /** 268761847f8eSopenharmony_ci * Callback function when the selection menu appears. 268861847f8eSopenharmony_ci * 268961847f8eSopenharmony_ci * @type { ?MenuOnAppearCallback } 269061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 269161847f8eSopenharmony_ci * @crossplatform 269261847f8eSopenharmony_ci * @atomicservice 269361847f8eSopenharmony_ci * @since 12 269461847f8eSopenharmony_ci */ 269561847f8eSopenharmony_ci onAppear?: MenuOnAppearCallback; 269661847f8eSopenharmony_ci 269761847f8eSopenharmony_ci /** 269861847f8eSopenharmony_ci * Callback function when the selection menu disappears. 269961847f8eSopenharmony_ci * 270061847f8eSopenharmony_ci * @type { ?function } 270161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 270261847f8eSopenharmony_ci * @crossplatform 270361847f8eSopenharmony_ci * @since 10 270461847f8eSopenharmony_ci */ 270561847f8eSopenharmony_ci /** 270661847f8eSopenharmony_ci * Callback function when the selection menu disappears. 270761847f8eSopenharmony_ci * 270861847f8eSopenharmony_ci * @type { ?function } 270961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 271061847f8eSopenharmony_ci * @crossplatform 271161847f8eSopenharmony_ci * @atomicservice 271261847f8eSopenharmony_ci * @since 11 271361847f8eSopenharmony_ci */ 271461847f8eSopenharmony_ci /** 271561847f8eSopenharmony_ci * Callback function when the selection menu disappears. 271661847f8eSopenharmony_ci * 271761847f8eSopenharmony_ci * @type { ?Callback<void> } 271861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 271961847f8eSopenharmony_ci * @crossplatform 272061847f8eSopenharmony_ci * @atomicservice 272161847f8eSopenharmony_ci * @since 12 272261847f8eSopenharmony_ci */ 272361847f8eSopenharmony_ci onDisappear?: Callback<void>; 272461847f8eSopenharmony_ci 272561847f8eSopenharmony_ci /** 272661847f8eSopenharmony_ci * Menu type, default value is MenuType.SELECTION_MENU. 272761847f8eSopenharmony_ci * 272861847f8eSopenharmony_ci * @type { ?MenuType } 272961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 273061847f8eSopenharmony_ci * @crossplatform 273161847f8eSopenharmony_ci * @atomicservice 273261847f8eSopenharmony_ci * @since 13 273361847f8eSopenharmony_ci */ 273461847f8eSopenharmony_ci menuType?: MenuType; 273561847f8eSopenharmony_ci} 273661847f8eSopenharmony_ci 273761847f8eSopenharmony_ci/** 273861847f8eSopenharmony_ci * Provides Base Controller for RichEditor. 273961847f8eSopenharmony_ci * 274061847f8eSopenharmony_ci * @implements TextEditControllerEx 274161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 274261847f8eSopenharmony_ci * @crossplatform 274361847f8eSopenharmony_ci * @atomicservice 274461847f8eSopenharmony_ci * @since 12 274561847f8eSopenharmony_ci */ 274661847f8eSopenharmony_cideclare class RichEditorBaseController implements TextEditControllerEx { 274761847f8eSopenharmony_ci /** 274861847f8eSopenharmony_ci * Get caret offset from controller. 274961847f8eSopenharmony_ci * 275061847f8eSopenharmony_ci * @returns { number } 275161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 275261847f8eSopenharmony_ci * @since 10 275361847f8eSopenharmony_ci */ 275461847f8eSopenharmony_ci /** 275561847f8eSopenharmony_ci * Get caret offset from controller. 275661847f8eSopenharmony_ci * 275761847f8eSopenharmony_ci * @returns { number } 275861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 275961847f8eSopenharmony_ci * @crossplatform 276061847f8eSopenharmony_ci * @atomicservice 276161847f8eSopenharmony_ci * @since 11 276261847f8eSopenharmony_ci */ 276361847f8eSopenharmony_ci getCaretOffset(): number; 276461847f8eSopenharmony_ci 276561847f8eSopenharmony_ci /** 276661847f8eSopenharmony_ci * Set caret offset. 276761847f8eSopenharmony_ci * 276861847f8eSopenharmony_ci * @param { number } offset - caret offset. 276961847f8eSopenharmony_ci * @returns { boolean } 277061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 277161847f8eSopenharmony_ci * @since 10 277261847f8eSopenharmony_ci */ 277361847f8eSopenharmony_ci /** 277461847f8eSopenharmony_ci * Set caret offset. 277561847f8eSopenharmony_ci * 277661847f8eSopenharmony_ci * @param { number } offset - caret offset. 277761847f8eSopenharmony_ci * @returns { boolean } 277861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 277961847f8eSopenharmony_ci * @crossplatform 278061847f8eSopenharmony_ci * @atomicservice 278161847f8eSopenharmony_ci * @since 11 278261847f8eSopenharmony_ci */ 278361847f8eSopenharmony_ci setCaretOffset(offset: number): boolean; 278461847f8eSopenharmony_ci 278561847f8eSopenharmony_ci /** 278661847f8eSopenharmony_ci * close the select menu when menu is on. 278761847f8eSopenharmony_ci * 278861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 278961847f8eSopenharmony_ci * @since 10 279061847f8eSopenharmony_ci */ 279161847f8eSopenharmony_ci /** 279261847f8eSopenharmony_ci * close the select menu when menu is on. 279361847f8eSopenharmony_ci * 279461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 279561847f8eSopenharmony_ci * @crossplatform 279661847f8eSopenharmony_ci * @atomicservice 279761847f8eSopenharmony_ci * @since 11 279861847f8eSopenharmony_ci */ 279961847f8eSopenharmony_ci closeSelectionMenu(): void; 280061847f8eSopenharmony_ci 280161847f8eSopenharmony_ci /** 280261847f8eSopenharmony_ci * Get the typing text style. 280361847f8eSopenharmony_ci * 280461847f8eSopenharmony_ci * @returns { RichEditorTextStyle } 280561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 280661847f8eSopenharmony_ci * @crossplatform 280761847f8eSopenharmony_ci * @since 11 280861847f8eSopenharmony_ci */ 280961847f8eSopenharmony_ci /** 281061847f8eSopenharmony_ci * Get the typing text style. 281161847f8eSopenharmony_ci * 281261847f8eSopenharmony_ci * @returns { RichEditorTextStyle } 281361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 281461847f8eSopenharmony_ci * @crossplatform 281561847f8eSopenharmony_ci * @atomicservice 281661847f8eSopenharmony_ci * @since 12 281761847f8eSopenharmony_ci */ 281861847f8eSopenharmony_ci getTypingStyle(): RichEditorTextStyle; 281961847f8eSopenharmony_ci 282061847f8eSopenharmony_ci /** 282161847f8eSopenharmony_ci * Set the typing text style. 282261847f8eSopenharmony_ci * 282361847f8eSopenharmony_ci * @param { RichEditorTextStyle } value - set the typing text style. 282461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 282561847f8eSopenharmony_ci * @crossplatform 282661847f8eSopenharmony_ci * @since 11 282761847f8eSopenharmony_ci */ 282861847f8eSopenharmony_ci /** 282961847f8eSopenharmony_ci * Set the typing text style. 283061847f8eSopenharmony_ci * 283161847f8eSopenharmony_ci * @param { RichEditorTextStyle } value - set the typing text style. 283261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 283361847f8eSopenharmony_ci * @crossplatform 283461847f8eSopenharmony_ci * @atomicservice 283561847f8eSopenharmony_ci * @since 12 283661847f8eSopenharmony_ci */ 283761847f8eSopenharmony_ci setTypingStyle(value: RichEditorTextStyle): void; 283861847f8eSopenharmony_ci 283961847f8eSopenharmony_ci /** 284061847f8eSopenharmony_ci * Text selection is achieved by specifying the start and end positions of the rich editor. 284161847f8eSopenharmony_ci * 284261847f8eSopenharmony_ci * @param { number } selectionStart - The start position of the selected text. 284361847f8eSopenharmony_ci * @param { number } selectionEnd - The end position of the selected text. 284461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 284561847f8eSopenharmony_ci * @crossplatform 284661847f8eSopenharmony_ci * @since 11 284761847f8eSopenharmony_ci */ 284861847f8eSopenharmony_ci /** 284961847f8eSopenharmony_ci * Specify the start and end positions to select a range of content. 285061847f8eSopenharmony_ci * 285161847f8eSopenharmony_ci * @param { number } selectionStart - The start position of the selected text. 285261847f8eSopenharmony_ci * @param { number } selectionEnd - The end position of the selected text. 285361847f8eSopenharmony_ci * @param { SelectionOptions } [options] - Indicates the options of selection. 285461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 285561847f8eSopenharmony_ci * @crossplatform 285661847f8eSopenharmony_ci * @atomicservice 285761847f8eSopenharmony_ci * @since 12 285861847f8eSopenharmony_ci */ 285961847f8eSopenharmony_ci setSelection(selectionStart: number, selectionEnd: number, options?: SelectionOptions): void; 286061847f8eSopenharmony_ci 286161847f8eSopenharmony_ci /** 286261847f8eSopenharmony_ci * Judge whether is in editing state 286361847f8eSopenharmony_ci * 286461847f8eSopenharmony_ci * @returns { boolean } - true is editing state, false is non editing status 286561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 286661847f8eSopenharmony_ci * @crossplatform 286761847f8eSopenharmony_ci * @atomicservice 286861847f8eSopenharmony_ci * @since 12 286961847f8eSopenharmony_ci */ 287061847f8eSopenharmony_ci isEditing(): boolean; 287161847f8eSopenharmony_ci 287261847f8eSopenharmony_ci /** 287361847f8eSopenharmony_ci * Stop editing state. 287461847f8eSopenharmony_ci * 287561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 287661847f8eSopenharmony_ci * @crossplatform 287761847f8eSopenharmony_ci * @atomicservice 287861847f8eSopenharmony_ci * @since 12 287961847f8eSopenharmony_ci */ 288061847f8eSopenharmony_ci stopEditing(): void; 288161847f8eSopenharmony_ci 288261847f8eSopenharmony_ci /** 288361847f8eSopenharmony_ci * Get LayoutManager. 288461847f8eSopenharmony_ci * 288561847f8eSopenharmony_ci * @returns { LayoutManager } - Return the LayoutManager. 288661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 288761847f8eSopenharmony_ci * @crossplatform 288861847f8eSopenharmony_ci * @atomicservice 288961847f8eSopenharmony_ci * @since 12 289061847f8eSopenharmony_ci */ 289161847f8eSopenharmony_ci getLayoutManager(): LayoutManager; 289261847f8eSopenharmony_ci 289361847f8eSopenharmony_ci /** 289461847f8eSopenharmony_ci * Get PreviewText. 289561847f8eSopenharmony_ci * 289661847f8eSopenharmony_ci * @returns { PreviewText } - Return the PreviewText. 289761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 289861847f8eSopenharmony_ci * @crossplatform 289961847f8eSopenharmony_ci * @atomicservice 290061847f8eSopenharmony_ci * @since 12 290161847f8eSopenharmony_ci */ 290261847f8eSopenharmony_ci getPreviewText(): PreviewText; 290361847f8eSopenharmony_ci} 290461847f8eSopenharmony_ci 290561847f8eSopenharmony_ci/** 290661847f8eSopenharmony_ci * Provides Controller for RichEditor. 290761847f8eSopenharmony_ci * 290861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 290961847f8eSopenharmony_ci * @since 10 291061847f8eSopenharmony_ci */ 291161847f8eSopenharmony_ci/** 291261847f8eSopenharmony_ci * Provides Controller for RichEditor. 291361847f8eSopenharmony_ci * 291461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 291561847f8eSopenharmony_ci * @crossplatform 291661847f8eSopenharmony_ci * @atomicservice 291761847f8eSopenharmony_ci * @since 11 291861847f8eSopenharmony_ci */ 291961847f8eSopenharmony_ci/** 292061847f8eSopenharmony_ci * Provides Controller for RichEditor. 292161847f8eSopenharmony_ci * 292261847f8eSopenharmony_ci * @extends RichEditorBaseController 292361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 292461847f8eSopenharmony_ci * @crossplatform 292561847f8eSopenharmony_ci * @atomicservice 292661847f8eSopenharmony_ci * @since 12 292761847f8eSopenharmony_ci */ 292861847f8eSopenharmony_cideclare class RichEditorController extends RichEditorBaseController { 292961847f8eSopenharmony_ci /** 293061847f8eSopenharmony_ci * Add a text span. 293161847f8eSopenharmony_ci * 293261847f8eSopenharmony_ci * @param { string } value - text value. 293361847f8eSopenharmony_ci * @param { RichEditorTextSpanOptions } [options] - span info. 293461847f8eSopenharmony_ci * @returns { number } span index 293561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 293661847f8eSopenharmony_ci * @since 10 293761847f8eSopenharmony_ci */ 293861847f8eSopenharmony_ci /** 293961847f8eSopenharmony_ci * Add a text span. 294061847f8eSopenharmony_ci * 294161847f8eSopenharmony_ci * @param { string } value - text value. 294261847f8eSopenharmony_ci * @param { RichEditorTextSpanOptions } [options] - span info. 294361847f8eSopenharmony_ci * @returns { number } span index 294461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 294561847f8eSopenharmony_ci * @crossplatform 294661847f8eSopenharmony_ci * @atomicservice 294761847f8eSopenharmony_ci * @since 11 294861847f8eSopenharmony_ci */ 294961847f8eSopenharmony_ci addTextSpan(value: string, options?: RichEditorTextSpanOptions): number; 295061847f8eSopenharmony_ci 295161847f8eSopenharmony_ci /** 295261847f8eSopenharmony_ci * Add a image span. 295361847f8eSopenharmony_ci * 295461847f8eSopenharmony_ci * @param { PixelMap | ResourceStr } value - image value. 295561847f8eSopenharmony_ci * @param { RichEditorImageSpanOptions } [options] - image span info. 295661847f8eSopenharmony_ci * @returns { number } span index 295761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 295861847f8eSopenharmony_ci * @since 10 295961847f8eSopenharmony_ci */ 296061847f8eSopenharmony_ci /** 296161847f8eSopenharmony_ci * Add a image span. 296261847f8eSopenharmony_ci * 296361847f8eSopenharmony_ci * @param { PixelMap | ResourceStr } value - image value. 296461847f8eSopenharmony_ci * @param { RichEditorImageSpanOptions } [options] - image span info. 296561847f8eSopenharmony_ci * @returns { number } span index 296661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 296761847f8eSopenharmony_ci * @crossplatform 296861847f8eSopenharmony_ci * @atomicservice 296961847f8eSopenharmony_ci * @since 11 297061847f8eSopenharmony_ci */ 297161847f8eSopenharmony_ci addImageSpan(value: PixelMap | ResourceStr, options?: RichEditorImageSpanOptions): number; 297261847f8eSopenharmony_ci 297361847f8eSopenharmony_ci /** 297461847f8eSopenharmony_ci * Add a builder span. 297561847f8eSopenharmony_ci * 297661847f8eSopenharmony_ci * @param { CustomBuilder } value - Indicates the custom builder node 297761847f8eSopenharmony_ci * @param { RichEditorBuilderSpanOptions } [options] - span option. 297861847f8eSopenharmony_ci * @returns { number } span index 297961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 298061847f8eSopenharmony_ci * @crossplatform 298161847f8eSopenharmony_ci * @since 11 298261847f8eSopenharmony_ci */ 298361847f8eSopenharmony_ci /** 298461847f8eSopenharmony_ci * Add a builder span. 298561847f8eSopenharmony_ci * 298661847f8eSopenharmony_ci * @param { CustomBuilder } value - Indicates the custom builder node 298761847f8eSopenharmony_ci * @param { RichEditorBuilderSpanOptions } [options] - span option. 298861847f8eSopenharmony_ci * @returns { number } span index 298961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 299061847f8eSopenharmony_ci * @crossplatform 299161847f8eSopenharmony_ci * @atomicservice 299261847f8eSopenharmony_ci * @since 12 299361847f8eSopenharmony_ci */ 299461847f8eSopenharmony_ci addBuilderSpan(value: CustomBuilder, options?: RichEditorBuilderSpanOptions): number; 299561847f8eSopenharmony_ci 299661847f8eSopenharmony_ci /** 299761847f8eSopenharmony_ci * Add a symbol span. 299861847f8eSopenharmony_ci * 299961847f8eSopenharmony_ci * @param { Resource } value - symbol span value 300061847f8eSopenharmony_ci * @param { RichEditorSymbolSpanOptions } [options] - symbol span option. 300161847f8eSopenharmony_ci * @returns { number } symbol span index 300261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 300361847f8eSopenharmony_ci * @crossplatform 300461847f8eSopenharmony_ci * @since 11 300561847f8eSopenharmony_ci */ 300661847f8eSopenharmony_ci /** 300761847f8eSopenharmony_ci * Add a symbol span. 300861847f8eSopenharmony_ci * 300961847f8eSopenharmony_ci * @param { Resource } value - symbol span value 301061847f8eSopenharmony_ci * @param { RichEditorSymbolSpanOptions } [options] - symbol span option. 301161847f8eSopenharmony_ci * @returns { number } symbol span index 301261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 301361847f8eSopenharmony_ci * @crossplatform 301461847f8eSopenharmony_ci * @atomicservice 301561847f8eSopenharmony_ci * @since 12 301661847f8eSopenharmony_ci */ 301761847f8eSopenharmony_ci addSymbolSpan(value: Resource, options?: RichEditorSymbolSpanOptions ): number; 301861847f8eSopenharmony_ci 301961847f8eSopenharmony_ci /** 302061847f8eSopenharmony_ci * Modify span style. 302161847f8eSopenharmony_ci * 302261847f8eSopenharmony_ci * @param { RichEditorUpdateTextSpanStyleOptions | RichEditorUpdateImageSpanStyleOptions } value 302361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 302461847f8eSopenharmony_ci * @since 10 302561847f8eSopenharmony_ci */ 302661847f8eSopenharmony_ci /** 302761847f8eSopenharmony_ci * Modify span style. 302861847f8eSopenharmony_ci * 302961847f8eSopenharmony_ci * @param { RichEditorUpdateTextSpanStyleOptions | RichEditorUpdateImageSpanStyleOptions | RichEditorUpdateSymbolSpanStyleOptions } value 303061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 303161847f8eSopenharmony_ci * @crossplatform 303261847f8eSopenharmony_ci * @atomicservice 303361847f8eSopenharmony_ci * @since 11 303461847f8eSopenharmony_ci */ 303561847f8eSopenharmony_ci updateSpanStyle(value: RichEditorUpdateTextSpanStyleOptions | RichEditorUpdateImageSpanStyleOptions | RichEditorUpdateSymbolSpanStyleOptions): void; 303661847f8eSopenharmony_ci 303761847f8eSopenharmony_ci /** 303861847f8eSopenharmony_ci * Modify span style. 303961847f8eSopenharmony_ci * 304061847f8eSopenharmony_ci * @param { RichEditorParagraphStyleOptions } value 304161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 304261847f8eSopenharmony_ci * @crossplatform 304361847f8eSopenharmony_ci * @since 11 304461847f8eSopenharmony_ci */ 304561847f8eSopenharmony_ci /** 304661847f8eSopenharmony_ci * Modify span style. 304761847f8eSopenharmony_ci * 304861847f8eSopenharmony_ci * @param { RichEditorParagraphStyleOptions } value 304961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 305061847f8eSopenharmony_ci * @crossplatform 305161847f8eSopenharmony_ci * @atomicservice 305261847f8eSopenharmony_ci * @since 12 305361847f8eSopenharmony_ci */ 305461847f8eSopenharmony_ci updateParagraphStyle(value: RichEditorParagraphStyleOptions): void; 305561847f8eSopenharmony_ci 305661847f8eSopenharmony_ci /** 305761847f8eSopenharmony_ci * Delete span. 305861847f8eSopenharmony_ci * 305961847f8eSopenharmony_ci * @param { RichEditorRange } [value] - range for deleting. 306061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 306161847f8eSopenharmony_ci * @since 10 306261847f8eSopenharmony_ci */ 306361847f8eSopenharmony_ci /** 306461847f8eSopenharmony_ci * Delete span. 306561847f8eSopenharmony_ci * 306661847f8eSopenharmony_ci * @param { RichEditorRange } [value] - range for deleting. 306761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 306861847f8eSopenharmony_ci * @crossplatform 306961847f8eSopenharmony_ci * @atomicservice 307061847f8eSopenharmony_ci * @since 11 307161847f8eSopenharmony_ci */ 307261847f8eSopenharmony_ci deleteSpans(value?: RichEditorRange): void; 307361847f8eSopenharmony_ci 307461847f8eSopenharmony_ci /** 307561847f8eSopenharmony_ci * Get span content. 307661847f8eSopenharmony_ci * 307761847f8eSopenharmony_ci * @param { RichEditorRange } [value] - range for getting span info. 307861847f8eSopenharmony_ci * @returns { Array<RichEditorImageSpanResult | RichEditorTextSpanResult> } 307961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 308061847f8eSopenharmony_ci * @since 10 308161847f8eSopenharmony_ci */ 308261847f8eSopenharmony_ci /** 308361847f8eSopenharmony_ci * Get span content. 308461847f8eSopenharmony_ci * 308561847f8eSopenharmony_ci * @param { RichEditorRange } [value] - range for getting span info. 308661847f8eSopenharmony_ci * @returns { Array<RichEditorImageSpanResult | RichEditorTextSpanResult> } 308761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 308861847f8eSopenharmony_ci * @crossplatform 308961847f8eSopenharmony_ci * @atomicservice 309061847f8eSopenharmony_ci * @since 11 309161847f8eSopenharmony_ci */ 309261847f8eSopenharmony_ci getSpans(value?: RichEditorRange): Array<RichEditorImageSpanResult | RichEditorTextSpanResult>; 309361847f8eSopenharmony_ci 309461847f8eSopenharmony_ci /** 309561847f8eSopenharmony_ci * Get span content. 309661847f8eSopenharmony_ci * 309761847f8eSopenharmony_ci * @param { RichEditorRange } [value] - range for getting span info. 309861847f8eSopenharmony_ci * @returns { Array<RichEditorParagraphResult> } 309961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 310061847f8eSopenharmony_ci * @crossplatform 310161847f8eSopenharmony_ci * @since 11 310261847f8eSopenharmony_ci */ 310361847f8eSopenharmony_ci /** 310461847f8eSopenharmony_ci * Get span content. 310561847f8eSopenharmony_ci * 310661847f8eSopenharmony_ci * @param { RichEditorRange } [value] - range for getting span info. 310761847f8eSopenharmony_ci * @returns { Array<RichEditorParagraphResult> } 310861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 310961847f8eSopenharmony_ci * @crossplatform 311061847f8eSopenharmony_ci * @atomicservice 311161847f8eSopenharmony_ci * @since 12 311261847f8eSopenharmony_ci */ 311361847f8eSopenharmony_ci getParagraphs(value?: RichEditorRange): Array<RichEditorParagraphResult>; 311461847f8eSopenharmony_ci 311561847f8eSopenharmony_ci /** 311661847f8eSopenharmony_ci * Called when the content is selected. 311761847f8eSopenharmony_ci * 311861847f8eSopenharmony_ci * @returns { RichEditorSelection } 311961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 312061847f8eSopenharmony_ci * @crossplatform 312161847f8eSopenharmony_ci * @since 11 312261847f8eSopenharmony_ci */ 312361847f8eSopenharmony_ci /** 312461847f8eSopenharmony_ci * Called when the content is selected. 312561847f8eSopenharmony_ci * 312661847f8eSopenharmony_ci * @returns { RichEditorSelection } 312761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 312861847f8eSopenharmony_ci * @crossplatform 312961847f8eSopenharmony_ci * @atomicservice 313061847f8eSopenharmony_ci * @since 12 313161847f8eSopenharmony_ci */ 313261847f8eSopenharmony_ci getSelection(): RichEditorSelection; 313361847f8eSopenharmony_ci 313461847f8eSopenharmony_ci /** 313561847f8eSopenharmony_ci * Convert StyledString to spans in rich editor. 313661847f8eSopenharmony_ci * return a empty Array<RichEditorSpan> if convert failed 313761847f8eSopenharmony_ci * 313861847f8eSopenharmony_ci * @param { StyledString } value - StyledString. 313961847f8eSopenharmony_ci * @returns { Array<RichEditorSpan> } 314061847f8eSopenharmony_ci * @throws { BusinessError } 401 - The parameter check failed. 314161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 314261847f8eSopenharmony_ci * @crossplatform 314361847f8eSopenharmony_ci * @atomicservice 314461847f8eSopenharmony_ci * @since 12 314561847f8eSopenharmony_ci */ 314661847f8eSopenharmony_ci fromStyledString(value: StyledString): Array<RichEditorSpan>; 314761847f8eSopenharmony_ci 314861847f8eSopenharmony_ci /** 314961847f8eSopenharmony_ci * Convert spans to StyledString in rich editor. 315061847f8eSopenharmony_ci * return a empty StyledString if convert failed 315161847f8eSopenharmony_ci * 315261847f8eSopenharmony_ci * @param { RichEditorRange } value - range of spans in rich editor 315361847f8eSopenharmony_ci * @returns { StyledString } 315461847f8eSopenharmony_ci * @throws { BusinessError } 401 - The parameter check failed. 315561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 315661847f8eSopenharmony_ci * @crossplatform 315761847f8eSopenharmony_ci * @atomicservice 315861847f8eSopenharmony_ci * @since 12 315961847f8eSopenharmony_ci */ 316061847f8eSopenharmony_ci toStyledString(value: RichEditorRange): StyledString; 316161847f8eSopenharmony_ci} 316261847f8eSopenharmony_ci 316361847f8eSopenharmony_ci/** 316461847f8eSopenharmony_ci * Defines the types of spans in rich editor. 316561847f8eSopenharmony_ci * 316661847f8eSopenharmony_ci * @typedef { RichEditorImageSpanResult | RichEditorTextSpanResult } RichEditorSpan 316761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 316861847f8eSopenharmony_ci * @crossplatform 316961847f8eSopenharmony_ci * @atomicservice 317061847f8eSopenharmony_ci * @since 12 317161847f8eSopenharmony_ci */ 317261847f8eSopenharmony_cideclare type RichEditorSpan = RichEditorImageSpanResult | RichEditorTextSpanResult; 317361847f8eSopenharmony_ci 317461847f8eSopenharmony_ci/** 317561847f8eSopenharmony_ci * Provides Controller for RichEditor with StyledString. 317661847f8eSopenharmony_ci * 317761847f8eSopenharmony_ci * @extends RichEditorBaseController 317861847f8eSopenharmony_ci * @implements StyledStringController 317961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 318061847f8eSopenharmony_ci * @crossplatform 318161847f8eSopenharmony_ci * @atomicservice 318261847f8eSopenharmony_ci * @since 12 318361847f8eSopenharmony_ci */ 318461847f8eSopenharmony_cideclare class RichEditorStyledStringController extends RichEditorBaseController implements StyledStringController { 318561847f8eSopenharmony_ci /** 318661847f8eSopenharmony_ci * Set the StyledString of the RichEditor. 318761847f8eSopenharmony_ci * 318861847f8eSopenharmony_ci * @param { StyledString } styledString - StyledString. 318961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 319061847f8eSopenharmony_ci * @crossplatform 319161847f8eSopenharmony_ci * @atomicservice 319261847f8eSopenharmony_ci * @since 12 319361847f8eSopenharmony_ci */ 319461847f8eSopenharmony_ci setStyledString(styledString: StyledString): void; 319561847f8eSopenharmony_ci 319661847f8eSopenharmony_ci /** 319761847f8eSopenharmony_ci * Get the StyledString of the RichEditor. 319861847f8eSopenharmony_ci * 319961847f8eSopenharmony_ci * @returns { MutableStyledString } 320061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 320161847f8eSopenharmony_ci * @atomicservice 320261847f8eSopenharmony_ci * @since 12 320361847f8eSopenharmony_ci */ 320461847f8eSopenharmony_ci getStyledString(): MutableStyledString; 320561847f8eSopenharmony_ci 320661847f8eSopenharmony_ci /** 320761847f8eSopenharmony_ci * Get the selection in the StyledString of the RichEditor. 320861847f8eSopenharmony_ci * 320961847f8eSopenharmony_ci * @returns { RichEditorRange } 321061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 321161847f8eSopenharmony_ci * @crossplatform 321261847f8eSopenharmony_ci * @atomicservice 321361847f8eSopenharmony_ci * @since 12 321461847f8eSopenharmony_ci */ 321561847f8eSopenharmony_ci getSelection(): RichEditorRange; 321661847f8eSopenharmony_ci 321761847f8eSopenharmony_ci /** 321861847f8eSopenharmony_ci * Register content changed listener 321961847f8eSopenharmony_ci * 322061847f8eSopenharmony_ci * @param { StyledStringChangedListener } listener - content changed listener. 322161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 322261847f8eSopenharmony_ci * @crossplatform 322361847f8eSopenharmony_ci * @atomicservice 322461847f8eSopenharmony_ci * @since 12 322561847f8eSopenharmony_ci */ 322661847f8eSopenharmony_ci onContentChanged(listener: StyledStringChangedListener): void; 322761847f8eSopenharmony_ci} 322861847f8eSopenharmony_ci 322961847f8eSopenharmony_ci/** 323061847f8eSopenharmony_ci * Provides attribute for RichEditor. 323161847f8eSopenharmony_ci * 323261847f8eSopenharmony_ci * @extends CommonMethod<RichEditorAttribute> 323361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 323461847f8eSopenharmony_ci * @since 10 323561847f8eSopenharmony_ci */ 323661847f8eSopenharmony_ci/** 323761847f8eSopenharmony_ci * Provides attribute for RichEditor. 323861847f8eSopenharmony_ci * 323961847f8eSopenharmony_ci * @extends CommonMethod<RichEditorAttribute> 324061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 324161847f8eSopenharmony_ci * @crossplatform 324261847f8eSopenharmony_ci * @atomicservice 324361847f8eSopenharmony_ci * @since 11 324461847f8eSopenharmony_ci */ 324561847f8eSopenharmony_cideclare class RichEditorAttribute extends CommonMethod<RichEditorAttribute> { 324661847f8eSopenharmony_ci /** 324761847f8eSopenharmony_ci * Called when on ready. 324861847f8eSopenharmony_ci * 324961847f8eSopenharmony_ci * @param { function } callback - The triggered function when rich editor is ready. 325061847f8eSopenharmony_ci * @returns { RichEditorAttribute } 325161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 325261847f8eSopenharmony_ci * @since 10 325361847f8eSopenharmony_ci */ 325461847f8eSopenharmony_ci /** 325561847f8eSopenharmony_ci * Called when on ready. 325661847f8eSopenharmony_ci * 325761847f8eSopenharmony_ci * @param { function } callback - The triggered function when rich editor is ready. 325861847f8eSopenharmony_ci * @returns { RichEditorAttribute } 325961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 326061847f8eSopenharmony_ci * @crossplatform 326161847f8eSopenharmony_ci * @atomicservice 326261847f8eSopenharmony_ci * @since 11 326361847f8eSopenharmony_ci */ 326461847f8eSopenharmony_ci /** 326561847f8eSopenharmony_ci * Called when on ready. 326661847f8eSopenharmony_ci * 326761847f8eSopenharmony_ci * @param { Callback<void> } callback - The triggered function when rich editor is ready. 326861847f8eSopenharmony_ci * @returns { RichEditorAttribute } 326961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 327061847f8eSopenharmony_ci * @crossplatform 327161847f8eSopenharmony_ci * @atomicservice 327261847f8eSopenharmony_ci * @since 12 327361847f8eSopenharmony_ci */ 327461847f8eSopenharmony_ci onReady(callback: Callback<void>): RichEditorAttribute; 327561847f8eSopenharmony_ci 327661847f8eSopenharmony_ci /** 327761847f8eSopenharmony_ci * Called when the content is selected. 327861847f8eSopenharmony_ci * 327961847f8eSopenharmony_ci * @param { function } callback - The triggered function when select text. 328061847f8eSopenharmony_ci * @returns { RichEditorAttribute } 328161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 328261847f8eSopenharmony_ci * @since 10 328361847f8eSopenharmony_ci */ 328461847f8eSopenharmony_ci /** 328561847f8eSopenharmony_ci * Called when the content is selected. 328661847f8eSopenharmony_ci * 328761847f8eSopenharmony_ci * @param { function } callback - The triggered function when select text. 328861847f8eSopenharmony_ci * @returns { RichEditorAttribute } 328961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 329061847f8eSopenharmony_ci * @crossplatform 329161847f8eSopenharmony_ci * @atomicservice 329261847f8eSopenharmony_ci * @since 11 329361847f8eSopenharmony_ci */ 329461847f8eSopenharmony_ci /** 329561847f8eSopenharmony_ci * Called when the content is selected. 329661847f8eSopenharmony_ci * 329761847f8eSopenharmony_ci * @param { Callback<RichEditorSelection> } callback - The triggered function when select text. 329861847f8eSopenharmony_ci * @returns { RichEditorAttribute } 329961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 330061847f8eSopenharmony_ci * @crossplatform 330161847f8eSopenharmony_ci * @atomicservice 330261847f8eSopenharmony_ci * @since 12 330361847f8eSopenharmony_ci */ 330461847f8eSopenharmony_ci onSelect(callback: Callback<RichEditorSelection>): RichEditorAttribute; 330561847f8eSopenharmony_ci 330661847f8eSopenharmony_ci /** 330761847f8eSopenharmony_ci * Called when selection range or caret position is changed. 330861847f8eSopenharmony_ci * 330961847f8eSopenharmony_ci * @param { Callback<RichEditorRange> } callback - The triggered function when change selection range or caret position. 331061847f8eSopenharmony_ci * @returns { RichEditorAttribute } 331161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 331261847f8eSopenharmony_ci * @crossplatform 331361847f8eSopenharmony_ci * @atomicservice 331461847f8eSopenharmony_ci * @since 12 331561847f8eSopenharmony_ci */ 331661847f8eSopenharmony_ci onSelectionChange(callback: Callback<RichEditorRange>): RichEditorAttribute; 331761847f8eSopenharmony_ci 331861847f8eSopenharmony_ci /** 331961847f8eSopenharmony_ci * Get text value information when about to input. 332061847f8eSopenharmony_ci * 332161847f8eSopenharmony_ci * @param { function } callback - The triggered function when text content is about to insert. 332261847f8eSopenharmony_ci * @returns { RichEditorAttribute } 332361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 332461847f8eSopenharmony_ci * @since 10 332561847f8eSopenharmony_ci */ 332661847f8eSopenharmony_ci /** 332761847f8eSopenharmony_ci * Get text value information when about to input. 332861847f8eSopenharmony_ci * 332961847f8eSopenharmony_ci * @param { function } callback - The triggered function when text content is about to insert. 333061847f8eSopenharmony_ci * @returns { RichEditorAttribute } 333161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 333261847f8eSopenharmony_ci * @crossplatform 333361847f8eSopenharmony_ci * @atomicservice 333461847f8eSopenharmony_ci * @since 11 333561847f8eSopenharmony_ci */ 333661847f8eSopenharmony_ci /** 333761847f8eSopenharmony_ci * Get text value information when about to input. 333861847f8eSopenharmony_ci * 333961847f8eSopenharmony_ci * @param { Callback<RichEditorInsertValue, boolean> } callback - The triggered function when text content is about to insert. 334061847f8eSopenharmony_ci * @returns { RichEditorAttribute } 334161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 334261847f8eSopenharmony_ci * @crossplatform 334361847f8eSopenharmony_ci * @atomicservice 334461847f8eSopenharmony_ci * @since 12 334561847f8eSopenharmony_ci */ 334661847f8eSopenharmony_ci aboutToIMEInput(callback: Callback<RichEditorInsertValue, boolean>): RichEditorAttribute; 334761847f8eSopenharmony_ci 334861847f8eSopenharmony_ci /** 334961847f8eSopenharmony_ci * Get text value information when completed input. 335061847f8eSopenharmony_ci * 335161847f8eSopenharmony_ci * @param { function } callback - The triggered function when text content has been inserted. 335261847f8eSopenharmony_ci * @returns { RichEditorAttribute } 335361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 335461847f8eSopenharmony_ci * @since 10 335561847f8eSopenharmony_ci */ 335661847f8eSopenharmony_ci /** 335761847f8eSopenharmony_ci * Get text value information when completed input. 335861847f8eSopenharmony_ci * 335961847f8eSopenharmony_ci * @param { function } callback - The triggered function when text content has been inserted. 336061847f8eSopenharmony_ci * @returns { RichEditorAttribute } 336161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 336261847f8eSopenharmony_ci * @crossplatform 336361847f8eSopenharmony_ci * @atomicservice 336461847f8eSopenharmony_ci * @since 11 336561847f8eSopenharmony_ci */ 336661847f8eSopenharmony_ci /** 336761847f8eSopenharmony_ci * Get text value information when completed input. 336861847f8eSopenharmony_ci * 336961847f8eSopenharmony_ci * @param { Callback<RichEditorTextSpanResult> } callback - The triggered function when text content has been inserted. 337061847f8eSopenharmony_ci * @returns { RichEditorAttribute } 337161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 337261847f8eSopenharmony_ci * @crossplatform 337361847f8eSopenharmony_ci * @atomicservice 337461847f8eSopenharmony_ci * @since 12 337561847f8eSopenharmony_ci */ 337661847f8eSopenharmony_ci onIMEInputComplete(callback: Callback<RichEditorTextSpanResult>): RichEditorAttribute; 337761847f8eSopenharmony_ci 337861847f8eSopenharmony_ci /** 337961847f8eSopenharmony_ci * Called when ime input complete. 338061847f8eSopenharmony_ci * 338161847f8eSopenharmony_ci * @param { Callback<TextRange> } callback - The triggered function when text content has been inserted. 338261847f8eSopenharmony_ci * @returns { RichEditorAttribute } 338361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 338461847f8eSopenharmony_ci * @crossplatform 338561847f8eSopenharmony_ci * @atomicservice 338661847f8eSopenharmony_ci * @since 12 338761847f8eSopenharmony_ci */ 338861847f8eSopenharmony_ci onDidIMEInput(callback: Callback<TextRange>): RichEditorAttribute; 338961847f8eSopenharmony_ci 339061847f8eSopenharmony_ci /** 339161847f8eSopenharmony_ci * Get text value information when about to delete. 339261847f8eSopenharmony_ci * 339361847f8eSopenharmony_ci * @param { function } callback - The triggered function when text content is about to delete. 339461847f8eSopenharmony_ci * @returns { RichEditorAttribute } 339561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 339661847f8eSopenharmony_ci * @since 10 339761847f8eSopenharmony_ci */ 339861847f8eSopenharmony_ci /** 339961847f8eSopenharmony_ci * Get text value information when about to delete. 340061847f8eSopenharmony_ci * 340161847f8eSopenharmony_ci * @param { function } callback - The triggered function when text content is about to delete. 340261847f8eSopenharmony_ci * @returns { RichEditorAttribute } 340361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 340461847f8eSopenharmony_ci * @crossplatform 340561847f8eSopenharmony_ci * @atomicservice 340661847f8eSopenharmony_ci * @since 11 340761847f8eSopenharmony_ci */ 340861847f8eSopenharmony_ci /** 340961847f8eSopenharmony_ci * Get text value information when about to delete. 341061847f8eSopenharmony_ci * 341161847f8eSopenharmony_ci * @param { Callback<RichEditorDeleteValue, boolean> } callback - The triggered function when text content is about to delete. 341261847f8eSopenharmony_ci * @returns { RichEditorAttribute } 341361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 341461847f8eSopenharmony_ci * @crossplatform 341561847f8eSopenharmony_ci * @atomicservice 341661847f8eSopenharmony_ci * @since 12 341761847f8eSopenharmony_ci */ 341861847f8eSopenharmony_ci aboutToDelete(callback: Callback<RichEditorDeleteValue, boolean>): RichEditorAttribute; 341961847f8eSopenharmony_ci 342061847f8eSopenharmony_ci /** 342161847f8eSopenharmony_ci * Notify that the deletion has been completed 342261847f8eSopenharmony_ci * 342361847f8eSopenharmony_ci * @param { function } callback - The triggered function when text content has been deleted. 342461847f8eSopenharmony_ci * @returns { RichEditorAttribute } 342561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 342661847f8eSopenharmony_ci * @since 10 342761847f8eSopenharmony_ci */ 342861847f8eSopenharmony_ci /** 342961847f8eSopenharmony_ci * Notify that the deletion has been completed 343061847f8eSopenharmony_ci * 343161847f8eSopenharmony_ci * @param { function } callback - The triggered function when text content has been deleted. 343261847f8eSopenharmony_ci * @returns { RichEditorAttribute } 343361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 343461847f8eSopenharmony_ci * @crossplatform 343561847f8eSopenharmony_ci * @atomicservice 343661847f8eSopenharmony_ci * @since 11 343761847f8eSopenharmony_ci */ 343861847f8eSopenharmony_ci /** 343961847f8eSopenharmony_ci * Notify that the deletion has been completed 344061847f8eSopenharmony_ci * 344161847f8eSopenharmony_ci * @param { Callback<void> } callback - The triggered function when text content has been deleted. 344261847f8eSopenharmony_ci * @returns { RichEditorAttribute } 344361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 344461847f8eSopenharmony_ci * @crossplatform 344561847f8eSopenharmony_ci * @atomicservice 344661847f8eSopenharmony_ci * @since 12 344761847f8eSopenharmony_ci */ 344861847f8eSopenharmony_ci onDeleteComplete(callback: Callback<void>): RichEditorAttribute; 344961847f8eSopenharmony_ci 345061847f8eSopenharmony_ci /** 345161847f8eSopenharmony_ci * Allow replication. 345261847f8eSopenharmony_ci * 345361847f8eSopenharmony_ci * @param { CopyOptions } value - Indicates the type of copy option. 345461847f8eSopenharmony_ci * @returns { RichEditorAttribute } 345561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 345661847f8eSopenharmony_ci * @crossplatform 345761847f8eSopenharmony_ci * @form 345861847f8eSopenharmony_ci * @since 10 345961847f8eSopenharmony_ci */ 346061847f8eSopenharmony_ci /** 346161847f8eSopenharmony_ci * Allow replication. 346261847f8eSopenharmony_ci * 346361847f8eSopenharmony_ci * @param { CopyOptions } value - Indicates the type of copy option. 346461847f8eSopenharmony_ci * @returns { RichEditorAttribute } 346561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 346661847f8eSopenharmony_ci * @crossplatform 346761847f8eSopenharmony_ci * @form 346861847f8eSopenharmony_ci * @atomicservice 346961847f8eSopenharmony_ci * @since 11 347061847f8eSopenharmony_ci */ 347161847f8eSopenharmony_ci copyOptions(value: CopyOptions): RichEditorAttribute; 347261847f8eSopenharmony_ci 347361847f8eSopenharmony_ci /** 347461847f8eSopenharmony_ci * Bind to the selection menu. 347561847f8eSopenharmony_ci * 347661847f8eSopenharmony_ci * @param { RichEditorSpanType } spanType - Indicates the type of selection menu. 347761847f8eSopenharmony_ci * @param { CustomBuilder } content - Indicates the content of selection menu. 347861847f8eSopenharmony_ci * @param { ResponseType } responseType - Indicates response type of selection menu. 347961847f8eSopenharmony_ci * @param { SelectionMenuOptions } [options] - Indicates the options of selection menu. 348061847f8eSopenharmony_ci * @returns { RichEditorAttribute } 348161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 348261847f8eSopenharmony_ci * @crossplatform 348361847f8eSopenharmony_ci * @since 10 348461847f8eSopenharmony_ci */ 348561847f8eSopenharmony_ci /** 348661847f8eSopenharmony_ci * Bind to the selection menu. 348761847f8eSopenharmony_ci * 348861847f8eSopenharmony_ci * @param { RichEditorSpanType } spanType - Indicates the type of selection menu. 348961847f8eSopenharmony_ci * @param { CustomBuilder } content - Indicates the content of selection menu. 349061847f8eSopenharmony_ci * @param { ResponseType | RichEditorResponseType } responseType - Indicates response type of selection menu. 349161847f8eSopenharmony_ci * @param { SelectionMenuOptions } [options] - Indicates the options of selection menu. 349261847f8eSopenharmony_ci * @returns { RichEditorAttribute } 349361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 349461847f8eSopenharmony_ci * @crossplatform 349561847f8eSopenharmony_ci * @atomicservice 349661847f8eSopenharmony_ci * @since 11 349761847f8eSopenharmony_ci */ 349861847f8eSopenharmony_ci bindSelectionMenu(spanType: RichEditorSpanType, content: CustomBuilder, responseType: ResponseType | RichEditorResponseType, 349961847f8eSopenharmony_ci options?: SelectionMenuOptions): RichEditorAttribute; 350061847f8eSopenharmony_ci 350161847f8eSopenharmony_ci /** 350261847f8eSopenharmony_ci * Define custom keyboard. 350361847f8eSopenharmony_ci * 350461847f8eSopenharmony_ci * @param { CustomBuilder } value 350561847f8eSopenharmony_ci * @returns { RichEditorAttribute } returns the instance of the RichEditorAttribute. 350661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 350761847f8eSopenharmony_ci * @since 10 350861847f8eSopenharmony_ci */ 350961847f8eSopenharmony_ci /** 351061847f8eSopenharmony_ci * Define custom keyboard. 351161847f8eSopenharmony_ci * 351261847f8eSopenharmony_ci * @param { CustomBuilder } value 351361847f8eSopenharmony_ci * @returns { RichEditorAttribute } returns the instance of the RichEditorAttribute. 351461847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 351561847f8eSopenharmony_ci * @crossplatform 351661847f8eSopenharmony_ci * @atomicservice 351761847f8eSopenharmony_ci * @since 11 351861847f8eSopenharmony_ci */ 351961847f8eSopenharmony_ci /** 352061847f8eSopenharmony_ci * Define custom keyboard. 352161847f8eSopenharmony_ci * 352261847f8eSopenharmony_ci * @param { CustomBuilder } value - Set up a custom keyboard of RichEditor 352361847f8eSopenharmony_ci * @param { KeyboardOptions } [options] - Indicates the custom keyboard options of RichEditor 352461847f8eSopenharmony_ci * @returns { RichEditorAttribute } returns the instance of the RichEditorAttribute. 352561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 352661847f8eSopenharmony_ci * @crossplatform 352761847f8eSopenharmony_ci * @atomicservice 352861847f8eSopenharmony_ci * @since 12 352961847f8eSopenharmony_ci */ 353061847f8eSopenharmony_ci customKeyboard(value: CustomBuilder, options?: KeyboardOptions): RichEditorAttribute; 353161847f8eSopenharmony_ci 353261847f8eSopenharmony_ci /** 353361847f8eSopenharmony_ci * Defines onPaste callback. 353461847f8eSopenharmony_ci * 353561847f8eSopenharmony_ci * @param { function } callback Executed when a paste operation is performed. 353661847f8eSopenharmony_ci * @returns { RichEditorAttribute } returns the instance of the RichEditorAttribute. 353761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 353861847f8eSopenharmony_ci * @crossplatform 353961847f8eSopenharmony_ci * @since 11 354061847f8eSopenharmony_ci */ 354161847f8eSopenharmony_ci /** 354261847f8eSopenharmony_ci * Defines onPaste callback. 354361847f8eSopenharmony_ci * 354461847f8eSopenharmony_ci * @param { PasteEventCallback } callback Executed when a paste operation is performed. 354561847f8eSopenharmony_ci * @returns { RichEditorAttribute } returns the instance of the RichEditorAttribute. 354661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 354761847f8eSopenharmony_ci * @crossplatform 354861847f8eSopenharmony_ci * @atomicservice 354961847f8eSopenharmony_ci * @since 12 355061847f8eSopenharmony_ci */ 355161847f8eSopenharmony_ci onPaste(callback: PasteEventCallback): RichEditorAttribute; 355261847f8eSopenharmony_ci 355361847f8eSopenharmony_ci /** 355461847f8eSopenharmony_ci * Enable data detector. 355561847f8eSopenharmony_ci * 355661847f8eSopenharmony_ci * @param { boolean } enable - Enable data detector. 355761847f8eSopenharmony_ci * @returns { RichEditorAttribute } The attribute of the rich editor. 355861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 355961847f8eSopenharmony_ci * @crossplatform 356061847f8eSopenharmony_ci * @since 11 356161847f8eSopenharmony_ci */ 356261847f8eSopenharmony_ci /** 356361847f8eSopenharmony_ci * Enable data detector. 356461847f8eSopenharmony_ci * 356561847f8eSopenharmony_ci * @param { boolean } enable - Enable data detector. 356661847f8eSopenharmony_ci * @returns { RichEditorAttribute } The attribute of the rich editor. 356761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 356861847f8eSopenharmony_ci * @crossplatform 356961847f8eSopenharmony_ci * @atomicservice 357061847f8eSopenharmony_ci * @since 12 357161847f8eSopenharmony_ci */ 357261847f8eSopenharmony_ci enableDataDetector(enable: boolean): RichEditorAttribute; 357361847f8eSopenharmony_ci 357461847f8eSopenharmony_ci /** 357561847f8eSopenharmony_ci * Enable preview text. 357661847f8eSopenharmony_ci * 357761847f8eSopenharmony_ci * @param { boolean } enable - Enable preview text. 357861847f8eSopenharmony_ci * @returns { RichEditorAttribute } The attribute of the rich editor. 357961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 358061847f8eSopenharmony_ci * @crossplatform 358161847f8eSopenharmony_ci * @atomicservice 358261847f8eSopenharmony_ci * @since 12 358361847f8eSopenharmony_ci */ 358461847f8eSopenharmony_ci enablePreviewText(enable: boolean): RichEditorAttribute; 358561847f8eSopenharmony_ci 358661847f8eSopenharmony_ci /** 358761847f8eSopenharmony_ci * Data detector with config. 358861847f8eSopenharmony_ci * 358961847f8eSopenharmony_ci * @param { TextDataDetectorConfig } config - The config of text data detector. 359061847f8eSopenharmony_ci * @returns { RichEditorAttribute } The attribute of the rich editor. 359161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 359261847f8eSopenharmony_ci * @crossplatform 359361847f8eSopenharmony_ci * @since 11 359461847f8eSopenharmony_ci */ 359561847f8eSopenharmony_ci /** 359661847f8eSopenharmony_ci * Data detector with config. 359761847f8eSopenharmony_ci * 359861847f8eSopenharmony_ci * @param { TextDataDetectorConfig } config - The config of text data detector. 359961847f8eSopenharmony_ci * @returns { RichEditorAttribute } The attribute of the rich editor. 360061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 360161847f8eSopenharmony_ci * @crossplatform 360261847f8eSopenharmony_ci * @atomicservice 360361847f8eSopenharmony_ci * @since 12 360461847f8eSopenharmony_ci */ 360561847f8eSopenharmony_ci dataDetectorConfig(config: TextDataDetectorConfig): RichEditorAttribute; 360661847f8eSopenharmony_ci 360761847f8eSopenharmony_ci /** 360861847f8eSopenharmony_ci * Set richEditor placeholder. 360961847f8eSopenharmony_ci * 361061847f8eSopenharmony_ci * @param { ResourceStr } value - The value of placeholder. 361161847f8eSopenharmony_ci * @param { PlaceholderStyle } [style] - The style of placeholder. 361261847f8eSopenharmony_ci * @returns { RichEditorAttribute } The attribute of the rich editor. 361361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 361461847f8eSopenharmony_ci * @crossplatform 361561847f8eSopenharmony_ci * @atomicservice 361661847f8eSopenharmony_ci * @since 12 361761847f8eSopenharmony_ci */ 361861847f8eSopenharmony_ci placeholder(value: ResourceStr, style?: PlaceholderStyle): RichEditorAttribute; 361961847f8eSopenharmony_ci 362061847f8eSopenharmony_ci /** 362161847f8eSopenharmony_ci * Set caret color of rich editor. 362261847f8eSopenharmony_ci * 362361847f8eSopenharmony_ci * @param { ResourceColor } value - Custom color types. 362461847f8eSopenharmony_ci * @returns { RichEditorAttribute } The attribute of the rich editor. 362561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 362661847f8eSopenharmony_ci * @crossplatform 362761847f8eSopenharmony_ci * @atomicservice 362861847f8eSopenharmony_ci * @since 12 362961847f8eSopenharmony_ci */ 363061847f8eSopenharmony_ci caretColor(value: ResourceColor): RichEditorAttribute; 363161847f8eSopenharmony_ci 363261847f8eSopenharmony_ci /** 363361847f8eSopenharmony_ci * Set background color of selected text in rich editor. 363461847f8eSopenharmony_ci * 363561847f8eSopenharmony_ci * @param { ResourceColor } value - Custom color types. 363661847f8eSopenharmony_ci * @returns { RichEditorAttribute } The attribute of the rich editor. 363761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 363861847f8eSopenharmony_ci * @crossplatform 363961847f8eSopenharmony_ci * @atomicservice 364061847f8eSopenharmony_ci * @since 12 364161847f8eSopenharmony_ci */ 364261847f8eSopenharmony_ci selectedBackgroundColor(value: ResourceColor): RichEditorAttribute; 364361847f8eSopenharmony_ci 364461847f8eSopenharmony_ci /** 364561847f8eSopenharmony_ci * Called when edit status is changed 364661847f8eSopenharmony_ci * 364761847f8eSopenharmony_ci * @param { Callback<boolean> } callback - when edit status is changed 364861847f8eSopenharmony_ci * @returns { RichEditorAttribute } returns The attribute of the rich editor. 364961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 365061847f8eSopenharmony_ci * @crossplatform 365161847f8eSopenharmony_ci * @atomicservice 365261847f8eSopenharmony_ci * @since 12 365361847f8eSopenharmony_ci */ 365461847f8eSopenharmony_ci onEditingChange(callback: Callback<boolean>): RichEditorAttribute; 365561847f8eSopenharmony_ci 365661847f8eSopenharmony_ci /** 365761847f8eSopenharmony_ci * Set enter key type of soft keyboard. 365861847f8eSopenharmony_ci * 365961847f8eSopenharmony_ci * @param { EnterKeyType } value - the enter key type of soft keyboard 366061847f8eSopenharmony_ci * @returns { RichEditorAttribute } 366161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 366261847f8eSopenharmony_ci * @crossplatform 366361847f8eSopenharmony_ci * @atomicservice 366461847f8eSopenharmony_ci * @since 12 366561847f8eSopenharmony_ci */ 366661847f8eSopenharmony_ci enterKeyType(value: EnterKeyType): RichEditorAttribute; 366761847f8eSopenharmony_ci 366861847f8eSopenharmony_ci /** 366961847f8eSopenharmony_ci * Called when submitted. 367061847f8eSopenharmony_ci * 367161847f8eSopenharmony_ci * @param { SubmitCallback } callback - callback of the listened event. 367261847f8eSopenharmony_ci * @returns { RichEditorAttribute } 367361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 367461847f8eSopenharmony_ci * @crossplatform 367561847f8eSopenharmony_ci * @atomicservice 367661847f8eSopenharmony_ci * @since 12 367761847f8eSopenharmony_ci */ 367861847f8eSopenharmony_ci onSubmit(callback: SubmitCallback): RichEditorAttribute; 367961847f8eSopenharmony_ci 368061847f8eSopenharmony_ci /** 368161847f8eSopenharmony_ci * Called before text changed. 368261847f8eSopenharmony_ci * 368361847f8eSopenharmony_ci * @param { Callback<RichEditorChangeValue, boolean> } callback - The triggered function before text content is about to change. 368461847f8eSopenharmony_ci * @returns { RichEditorAttribute } 368561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 368661847f8eSopenharmony_ci * @crossplatform 368761847f8eSopenharmony_ci * @atomicservice 368861847f8eSopenharmony_ci * @since 12 368961847f8eSopenharmony_ci */ 369061847f8eSopenharmony_ci onWillChange(callback: Callback<RichEditorChangeValue, boolean>) : RichEditorAttribute; 369161847f8eSopenharmony_ci 369261847f8eSopenharmony_ci /** 369361847f8eSopenharmony_ci * Called after text changed. 369461847f8eSopenharmony_ci * 369561847f8eSopenharmony_ci * @param { OnDidChangeCallback } callback - The triggered function after content changed. 369661847f8eSopenharmony_ci * @returns { RichEditorAttribute } 369761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 369861847f8eSopenharmony_ci * @crossplatform 369961847f8eSopenharmony_ci * @atomicservice 370061847f8eSopenharmony_ci * @since 12 370161847f8eSopenharmony_ci */ 370261847f8eSopenharmony_ci onDidChange(callback: OnDidChangeCallback) : RichEditorAttribute; 370361847f8eSopenharmony_ci 370461847f8eSopenharmony_ci /** 370561847f8eSopenharmony_ci * Called before the cut event. 370661847f8eSopenharmony_ci * 370761847f8eSopenharmony_ci * @param { Callback<CutEvent> } callback - Called before the cut event. 370861847f8eSopenharmony_ci * @returns { RichEditorAttribute } returns the instance of the RichEditorAttribute. 370961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 371061847f8eSopenharmony_ci * @crossplatform 371161847f8eSopenharmony_ci * @atomicservice 371261847f8eSopenharmony_ci * @since 12 371361847f8eSopenharmony_ci */ 371461847f8eSopenharmony_ci onCut(callback: Callback<CutEvent>): RichEditorAttribute; 371561847f8eSopenharmony_ci 371661847f8eSopenharmony_ci /** 371761847f8eSopenharmony_ci * Called before the copy event. 371861847f8eSopenharmony_ci * 371961847f8eSopenharmony_ci * @param { Callback<CopyEvent> } callback - Called before the copy event. 372061847f8eSopenharmony_ci * @returns { RichEditorAttribute } returns the instance of the RichEditorAttribute. 372161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 372261847f8eSopenharmony_ci * @crossplatform 372361847f8eSopenharmony_ci * @atomicservice 372461847f8eSopenharmony_ci * @since 12 372561847f8eSopenharmony_ci */ 372661847f8eSopenharmony_ci onCopy(callback: Callback<CopyEvent>): RichEditorAttribute; 372761847f8eSopenharmony_ci 372861847f8eSopenharmony_ci /** 372961847f8eSopenharmony_ci * Set the custom text menu. 373061847f8eSopenharmony_ci * 373161847f8eSopenharmony_ci * @param { EditMenuOptions } editMenu - Customize text menu options. 373261847f8eSopenharmony_ci * @returns { RichEditorAttribute } 373361847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 373461847f8eSopenharmony_ci * @crossplatform 373561847f8eSopenharmony_ci * @atomicservice 373661847f8eSopenharmony_ci * @since 12 373761847f8eSopenharmony_ci */ 373861847f8eSopenharmony_ci editMenuOptions(editMenu: EditMenuOptions): RichEditorAttribute; 373961847f8eSopenharmony_ci 374061847f8eSopenharmony_ci /** 374161847f8eSopenharmony_ci * Sets whether request keyboard or not when on focus. 374261847f8eSopenharmony_ci * 374361847f8eSopenharmony_ci * @param { boolean } isEnabled - Whether enable request keyboard when on focus. 374461847f8eSopenharmony_ci * @returns { RichEditorAttribute } Returns the instance of the RichEditorAttribute. 374561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 374661847f8eSopenharmony_ci * @crossplatform 374761847f8eSopenharmony_ci * @atomicservice 374861847f8eSopenharmony_ci * @since 12 374961847f8eSopenharmony_ci */ 375061847f8eSopenharmony_ci enableKeyboardOnFocus(isEnabled: boolean): RichEditorAttribute; 375161847f8eSopenharmony_ci 375261847f8eSopenharmony_ci /** 375361847f8eSopenharmony_ci * Enable or disable haptic feedback. 375461847f8eSopenharmony_ci * 375561847f8eSopenharmony_ci * @param { boolean } isEnabled - Default value is true, set false to disable haptic feedback. 375661847f8eSopenharmony_ci * @returns { RichEditorAttribute } returns the instance of the RichEditorAttribute. 375761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 375861847f8eSopenharmony_ci * @crossplatform 375961847f8eSopenharmony_ci * @atomicservice 376061847f8eSopenharmony_ci * @since 13 376161847f8eSopenharmony_ci */ 376261847f8eSopenharmony_ci enableHapticFeedback(isEnabled: boolean): RichEditorAttribute; 376361847f8eSopenharmony_ci 376461847f8eSopenharmony_ci /** 376561847f8eSopenharmony_ci * Define bar state of the RichEditor. 376661847f8eSopenharmony_ci * 376761847f8eSopenharmony_ci * @param { BarState } state - bar state. 376861847f8eSopenharmony_ci * @returns { RichEditorAttribute } returns the instance of the RichEditorAttribute. 376961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 377061847f8eSopenharmony_ci * @crossplatform 377161847f8eSopenharmony_ci * @atomicservice 377261847f8eSopenharmony_ci * @since 13 377361847f8eSopenharmony_ci */ 377461847f8eSopenharmony_ci barState(state: BarState): RichEditorAttribute; 377561847f8eSopenharmony_ci} 377661847f8eSopenharmony_ci 377761847f8eSopenharmony_ci/** 377861847f8eSopenharmony_ci * the callback of cut event. 377961847f8eSopenharmony_ci * @interface CutEvent 378061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 378161847f8eSopenharmony_ci * @crossplatform 378261847f8eSopenharmony_ci * @atomicservice 378361847f8eSopenharmony_ci * @since 12 378461847f8eSopenharmony_ci */ 378561847f8eSopenharmony_cideclare interface CutEvent { 378661847f8eSopenharmony_ci /** 378761847f8eSopenharmony_ci * Prevent system cut event. 378861847f8eSopenharmony_ci * 378961847f8eSopenharmony_ci * @type { ?Callback<void> } 379061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 379161847f8eSopenharmony_ci * @crossplatform 379261847f8eSopenharmony_ci * @atomicservice 379361847f8eSopenharmony_ci * @since 12 379461847f8eSopenharmony_ci */ 379561847f8eSopenharmony_ci preventDefault?: Callback<void>; 379661847f8eSopenharmony_ci} 379761847f8eSopenharmony_ci 379861847f8eSopenharmony_ci/** 379961847f8eSopenharmony_ci * the callback of copy event. 380061847f8eSopenharmony_ci * @interface CopyEvent 380161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 380261847f8eSopenharmony_ci * @crossplatform 380361847f8eSopenharmony_ci * @atomicservice 380461847f8eSopenharmony_ci * @since 12 380561847f8eSopenharmony_ci */ 380661847f8eSopenharmony_cideclare interface CopyEvent { 380761847f8eSopenharmony_ci /** 380861847f8eSopenharmony_ci * Prevent system cut event. 380961847f8eSopenharmony_ci * 381061847f8eSopenharmony_ci * @type { ?Callback<void> } 381161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 381261847f8eSopenharmony_ci * @crossplatform 381361847f8eSopenharmony_ci * @atomicservice 381461847f8eSopenharmony_ci * @since 12 381561847f8eSopenharmony_ci */ 381661847f8eSopenharmony_ci preventDefault?: Callback<void>; 381761847f8eSopenharmony_ci} 381861847f8eSopenharmony_ci 381961847f8eSopenharmony_ci/** 382061847f8eSopenharmony_ci * callback of the listened enter key event. 382161847f8eSopenharmony_ci * 382261847f8eSopenharmony_ci * @typedef { function } SubmitCallback 382361847f8eSopenharmony_ci * @param { EnterKeyType } enterKey - the enter key type of soft keyboard. 382461847f8eSopenharmony_ci * @param { SubmitEvent } event - Provides the method of keeping RichEditor editable state when submitted. 382561847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 382661847f8eSopenharmony_ci * @crossplatform 382761847f8eSopenharmony_ci * @atomicservice 382861847f8eSopenharmony_ci * @since 12 382961847f8eSopenharmony_ci */ 383061847f8eSopenharmony_cideclare type SubmitCallback = (enterKey: EnterKeyType, event: SubmitEvent) => void; 383161847f8eSopenharmony_ci 383261847f8eSopenharmony_ci/** 383361847f8eSopenharmony_ci * Callback function when the selection menu appears. 383461847f8eSopenharmony_ci * 383561847f8eSopenharmony_ci * @typedef { function } MenuOnAppearCallback 383661847f8eSopenharmony_ci * @param { number } start - Start offset of the selected content in rich editor. 383761847f8eSopenharmony_ci * @param { number } end - End offset of the selected content in rich editor. 383861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 383961847f8eSopenharmony_ci * @crossplatform 384061847f8eSopenharmony_ci * @atomicservice 384161847f8eSopenharmony_ci * @since 12 384261847f8eSopenharmony_ci */ 384361847f8eSopenharmony_cideclare type MenuOnAppearCallback = (start: number, end: number) => void; 384461847f8eSopenharmony_ci 384561847f8eSopenharmony_ci/** 384661847f8eSopenharmony_ci * Callback function when a paste operation is performed. 384761847f8eSopenharmony_ci * 384861847f8eSopenharmony_ci * @typedef { function } PasteEventCallback 384961847f8eSopenharmony_ci * @param { PasteEvent } [event] - The paste event. 385061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 385161847f8eSopenharmony_ci * @crossplatform 385261847f8eSopenharmony_ci * @atomicservice 385361847f8eSopenharmony_ci * @since 12 385461847f8eSopenharmony_ci */ 385561847f8eSopenharmony_cideclare type PasteEventCallback = (event?: PasteEvent) => void; 385661847f8eSopenharmony_ci 385761847f8eSopenharmony_ci/** 385861847f8eSopenharmony_ci * Provides an interface for writing texts. 385961847f8eSopenharmony_ci * 386061847f8eSopenharmony_ci * @interface RichEditorInterface 386161847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 386261847f8eSopenharmony_ci * @since 10 386361847f8eSopenharmony_ci */ 386461847f8eSopenharmony_ci/** 386561847f8eSopenharmony_ci * Provides an interface for writing texts. 386661847f8eSopenharmony_ci * 386761847f8eSopenharmony_ci * @interface RichEditorInterface 386861847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 386961847f8eSopenharmony_ci * @crossplatform 387061847f8eSopenharmony_ci * @atomicservice 387161847f8eSopenharmony_ci * @since 11 387261847f8eSopenharmony_ci */ 387361847f8eSopenharmony_ciinterface RichEditorInterface { 387461847f8eSopenharmony_ci /** 387561847f8eSopenharmony_ci * Called when create RichEditor. 387661847f8eSopenharmony_ci * 387761847f8eSopenharmony_ci * @param { RichEditorOptions } value 387861847f8eSopenharmony_ci * @returns { RichEditorAttribute } 387961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 388061847f8eSopenharmony_ci * @since 10 388161847f8eSopenharmony_ci */ 388261847f8eSopenharmony_ci /** 388361847f8eSopenharmony_ci * Called when create RichEditor. 388461847f8eSopenharmony_ci * 388561847f8eSopenharmony_ci * @param { RichEditorOptions } value 388661847f8eSopenharmony_ci * @returns { RichEditorAttribute } 388761847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 388861847f8eSopenharmony_ci * @crossplatform 388961847f8eSopenharmony_ci * @atomicservice 389061847f8eSopenharmony_ci * @since 11 389161847f8eSopenharmony_ci */ 389261847f8eSopenharmony_ci (value: RichEditorOptions): RichEditorAttribute; 389361847f8eSopenharmony_ci 389461847f8eSopenharmony_ci /** 389561847f8eSopenharmony_ci * Called when create RichEditor with StyledString. 389661847f8eSopenharmony_ci * 389761847f8eSopenharmony_ci * @param { RichEditorStyledStringOptions} options 389861847f8eSopenharmony_ci * @returns { RichEditorAttribute } 389961847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 390061847f8eSopenharmony_ci * @crossplatform 390161847f8eSopenharmony_ci * @atomicservice 390261847f8eSopenharmony_ci * @since 12 390361847f8eSopenharmony_ci */ 390461847f8eSopenharmony_ci (options: RichEditorStyledStringOptions): RichEditorAttribute; 390561847f8eSopenharmony_ci} 390661847f8eSopenharmony_ci 390761847f8eSopenharmony_ci/** 390861847f8eSopenharmony_ci * Defines RichEditor Component instance. 390961847f8eSopenharmony_ci * 391061847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 391161847f8eSopenharmony_ci * @since 10 391261847f8eSopenharmony_ci */ 391361847f8eSopenharmony_ci/** 391461847f8eSopenharmony_ci * Defines RichEditor Component instance. 391561847f8eSopenharmony_ci * 391661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 391761847f8eSopenharmony_ci * @crossplatform 391861847f8eSopenharmony_ci * @atomicservice 391961847f8eSopenharmony_ci * @since 11 392061847f8eSopenharmony_ci */ 392161847f8eSopenharmony_cideclare const RichEditorInstance: RichEditorAttribute; 392261847f8eSopenharmony_ci 392361847f8eSopenharmony_ci/** 392461847f8eSopenharmony_ci * Defines RichEditor Component. 392561847f8eSopenharmony_ci * 392661847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 392761847f8eSopenharmony_ci * @since 10 392861847f8eSopenharmony_ci */ 392961847f8eSopenharmony_ci/** 393061847f8eSopenharmony_ci * Defines RichEditor Component. 393161847f8eSopenharmony_ci * 393261847f8eSopenharmony_ci * @syscap SystemCapability.ArkUI.ArkUI.Full 393361847f8eSopenharmony_ci * @crossplatform 393461847f8eSopenharmony_ci * @atomicservice 393561847f8eSopenharmony_ci * @since 11 393661847f8eSopenharmony_ci */ 393761847f8eSopenharmony_cideclare const RichEditor: RichEditorInterface; 3938