@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
71 lines (70 loc) • 1.59 kB
TypeScript
import Component from "../interface/component";
/**
* Flip
* @class Flip
* @param {Graphics} graphics - Graphics instance
* @extends {Component}
* @ignore
*/
declare class Flip extends Component {
constructor(graphics: any);
/**
* Get current flip settings
* @returns {{flipX: Boolean, flipY: Boolean}}
*/
getCurrentSetting(): {
flipX: any;
flipY: any;
};
/**
* Set flipX, flipY
* @param {{flipX: Boolean, flipY: Boolean}} newSetting - Flip setting
* @returns {Promise}
*/
set(newSetting: any): Promise<{
flipX: any;
flipY: any;
angle: any;
}>;
/**
* Invert image angle for flip
* @param {boolean} isChangingFlipX - Change flipX
* @param {boolean} isChangingFlipY - Change flipY
*/
_invertAngle(isChangingFlipX: any, isChangingFlipY: any): void;
/**
* Flip objects
* @param {boolean} isChangingFlipX - Change flipX
* @param {boolean} isChangingFlipY - Change flipY
* @private
*/
_flipObjects(isChangingFlipX: any, isChangingFlipY: any): void;
/**
* Reset flip settings
* @returns {Promise}
*/
reset(): Promise<{
flipX: any;
flipY: any;
angle: any;
}>;
/**
* Flip x
* @returns {Promise}
*/
flipX(): Promise<{
flipX: any;
flipY: any;
angle: any;
}>;
/**
* Flip y
* @returns {Promise}
*/
flipY(): Promise<{
flipX: any;
flipY: any;
angle: any;
}>;
}
export default Flip;