@petkoneo/phaser3-rex-plugins
Version:
27 lines (20 loc) • 925 B
JavaScript
import DynamicTextClass from '../../dynamictext/DynamicText.js';
import IsBitmapTextGameObject from '../../../../plugins/utils/bitmaptext/IsBitmapTextGameObject.js';
import TextRunWidthWrap from './TextRunWidthWrap.js';
import DynamicTextRunWidthWrap from './DynamicTextRunWidthWrap.js';
import BitmapTextRunWidthWrap from './BitmapTextRunWidthWrap.js';
var IsDynamicTextGameObject = function (gameObject) {
return (gameObject instanceof DynamicTextClass);
}
var WrapExpandText = function (textObject, minWidth) {
if (minWidth === undefined) {
minWidth = 0;
}
textObject._minWidth = minWidth;
textObject.runWidthWrap =
IsDynamicTextGameObject(textObject) ? DynamicTextRunWidthWrap(textObject) :
IsBitmapTextGameObject(textObject) ? BitmapTextRunWidthWrap(textObject) :
TextRunWidthWrap(textObject);
return textObject;
}
export default WrapExpandText;