diff --git a/api/@internal/component/ets/symbolglyph.d.ts b/api/@internal/component/ets/symbolglyph.d.ts index 6252906a9604ac91ede44328fb066e89df38035f..d727c8612cd2eae81aef5795b1848a0d537e5944 100644 --- a/api/@internal/component/ets/symbolglyph.d.ts +++ b/api/@internal/component/ets/symbolglyph.d.ts @@ -484,6 +484,54 @@ declare enum EffectFillStyle { ITERATIVE = 1, } +/** + * The replace effect type of symbol. + * + * @enum { number } + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ +declare enum ReplaceEffectType { + /** + * The default replace effect of symbol, the current symbol fully disappears before the new symbol fades in. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + SEQUENTIAL = 0, + + /** + * The current symbol fades out while the new symbol fades in at the same time, + * producing a smoother and faster transition. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + CROSS_FADE = 1, + + /** + * Replaces the current symbol with a symbol that includes a diagonal slash overlay, + * typically used to indicate a disabled or inactive state. + * If a corresponding slashed symbol variant is not available, the symbol is replaced without animation. + * + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + SLASH_OVERLAY = 2, +} + /** * Defines SymbolEffect class. * @@ -925,6 +973,18 @@ declare class ReplaceSymbolEffect extends SymbolEffect { * @arkts 1.1&1.2 */ constructor(scope?: EffectScope); + + /** + * constructor. + * @param { EffectScope } [scope] - The scope type of symbol effect. + * @param { ReplaceEffectType } [replaceType] - The replace effect type of symbol effect. + * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform + * @form + * @atomicservice + * @since 20 + */ + constructor(scope?: EffectScope, replaceType?: ReplaceEffectType); /** * The scope type of symbol effect @@ -947,85 +1007,31 @@ declare class ReplaceSymbolEffect extends SymbolEffect { * @arkts 1.1&1.2 */ scope?: EffectScope; -} -/** - * Defines PulseSymbolEffect class. - * - * @extends SymbolEffect - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @form - * @atomicservice - * @since arkts {'1.1':'12', '1.2':'20'} - * @arkts 1.1&1.2 - */ -declare class PulseSymbolEffect extends SymbolEffect { -} - -/** - * Defines DisableSymbolEffect class. - * - * @extends SymbolEffect - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @form - * @atomicservice - * @since 20 - */ -declare class DisableSymbolEffect extends SymbolEffect { /** - * constructor. + * The replace effect type of symbol effect. * - * @param { EffectScope } [scope] - The scope type of symbol effect. - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @form - * @atomicservice - * @since 20 - */ - constructor(scope?: EffectScope); - - /** - * The scope type of symbol effect - * - * @type { ?EffectScope } + * @type { ?ReplaceEffectType } * @syscap SystemCapability.ArkUI.ArkUI.Full + * @crossplatform * @form * @atomicservice * @since 20 */ - scope?: EffectScope; + replaceType?: ReplaceEffectType; } /** - * Defines QuickReplaceSymbolEffect class. + * Defines PulseSymbolEffect class. * * @extends SymbolEffect * @syscap SystemCapability.ArkUI.ArkUI.Full * @form * @atomicservice - * @since 20 + * @since arkts {'1.1':'12', '1.2':'20'} + * @arkts 1.1&1.2 */ -declare class QuickReplaceSymbolEffect extends SymbolEffect { - /** - * constructor. - * - * @param { EffectScope } [scope] - The scope type of symbol effect. - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @form - * @atomicservice - * @since 20 - */ - constructor(scope?: EffectScope); - - /** - * The scope type of symbol effect - * - * @type { ?EffectScope } - * @syscap SystemCapability.ArkUI.ArkUI.Full - * @form - * @atomicservice - * @since 20 - */ - scope?: EffectScope; +declare class PulseSymbolEffect extends SymbolEffect { } /**