UNPKG

@petkoneo/phaser3-rex-plugins

Version:
27 lines (20 loc) 925 B
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;