mirror of
https://gitee.com/openharmony/interface_sdk-js
synced 2024-10-07 22:24:20 +00:00
!10512 增加粒子动画支持发射器位置动态更新的接口
Merge pull request !10512 from jao_liu/0410didtribution
This commit is contained in:
commit
b406dd1154
65
api/@internal/component/ets/particle.d.ts
vendored
65
api/@internal/component/ets/particle.d.ts
vendored
@ -335,6 +335,57 @@ interface ParticleConfigs {
|
||||
[ParticleType.IMAGE]: ImageParticleParameters;
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines the emitter property.
|
||||
*
|
||||
* @interface EmitterProperty
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
interface EmitterProperty {
|
||||
|
||||
/**
|
||||
* Emitter index.
|
||||
*
|
||||
* @type { number }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
index : number;
|
||||
|
||||
/**
|
||||
* Emitter emission rate.
|
||||
*
|
||||
* @type { ?number }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
emitRate?: number;
|
||||
|
||||
/**
|
||||
* Emitter emission rate. Only support number type.
|
||||
*
|
||||
* @type { ?PositionT<number> }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
position?: PositionT<number>;
|
||||
|
||||
/**
|
||||
* Emitter emission window size. Only support number type.
|
||||
*
|
||||
* @type { ?SizeT<number> }
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
size?: SizeT<number>;
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines the emitter Options.
|
||||
* @interface EmitterOptions
|
||||
@ -1170,7 +1221,19 @@ declare enum ParticleUpdater {
|
||||
* @atomicservice
|
||||
* @since 11
|
||||
*/
|
||||
declare class ParticleAttribute extends CommonMethod<ParticleAttribute> {}
|
||||
declare class ParticleAttribute extends CommonMethod<ParticleAttribute> {
|
||||
|
||||
/**
|
||||
* Add particle animation component properties.
|
||||
*
|
||||
* @param { Array<EmitterProperty> } value - The emitter property.
|
||||
* @returns { ParticleAttribute } Returns the particle attribute.
|
||||
* @syscap SystemCapability.ArkUI.ArkUI.Full
|
||||
* @crossplatform
|
||||
* @since 12
|
||||
*/
|
||||
emitter(value : Array<EmitterProperty>) : ParticleAttribute;
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines Particle Component.
|
||||
|
Loading…
Reference in New Issue
Block a user