diff --git a/api/@ohos.curves.d.ts b/api/@ohos.curves.d.ts index e3a377d6cea5acb289960fa17e9223cf55a1d2f8..7eb3f754e26f968e5b7a85ad00651daea569acc8 100644 --- a/api/@ohos.curves.d.ts +++ b/api/@ohos.curves.d.ts @@ -40,29 +40,37 @@ declare namespace curves { Friction, } + /** + * Interface for curve object. + * @since 7 + */ + interface ICurve { + interpolate(fraction : number) : number; + } + /** * Initializes the interpolator curve when called. * @since 7 */ - function init(curve?: Curve): string; + function init(curve?: Curve): ICurve; /** * Constructs a step curve when called. * @since 7 */ - function steps(count: number, end: boolean): string; + function steps(count: number, end: boolean): ICurve; /** * Constructs a third-order Bezier curve when called. * @since 7 */ - function cubicBezier(x1: number, y1: number, x2: number, y2: number): string; + function cubicBezier(x1: number, y1: number, x2: number, y2: number): ICurve; /** * Constructs a spring curve when called. * @since 7 */ - function spring(velocity: number, mass: number, stiffness: number, damping: number): string; + function spring(velocity: number, mass: number, stiffness: number, damping: number): ICurve; } export default curves;