Removed Greensock ThrowPropsPlugin as an dependency.
This commit is contained in:
parent
fe36b66dc5
commit
6c2ae3b433
78
dist/iwmlib.pixi.js
vendored
78
dist/iwmlib.pixi.js
vendored
@ -11306,8 +11306,8 @@
|
|||||||
* @param {*} text
|
* @param {*} text
|
||||||
* @param {*} style
|
* @param {*} style
|
||||||
* @param {*} width
|
* @param {*} width
|
||||||
* @returns
|
|
||||||
* @memberof Hypenate
|
* @memberof Hypenate
|
||||||
|
* @returns {string}
|
||||||
*/
|
*/
|
||||||
static splitLines(text, style, width) {
|
static splitLines(text, style, width) {
|
||||||
const pixiStyle = new PIXI.TextStyle(style);
|
const pixiStyle = new PIXI.TextStyle(style);
|
||||||
@ -11322,6 +11322,47 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class TextLabel extends PIXI.Text {
|
||||||
|
|
||||||
|
/**
|
||||||
|
*Creates an instance of TextLabel.
|
||||||
|
* @param {string} text - The string that you would like the text to display
|
||||||
|
* @param {object|PIXI.TextStyle} [style] - The style parameters
|
||||||
|
* @param {canvas}
|
||||||
|
* @memberof TextLabel
|
||||||
|
*/
|
||||||
|
constructor(text, style=null, canvas=null, { minZoom = 0.1, maxZoom = 10} = {}) {
|
||||||
|
super(text, style, canvas );
|
||||||
|
this.normFontSize = this.style.fontSize;
|
||||||
|
this.minZoom = minZoom;
|
||||||
|
this.maxZoom = maxZoom;
|
||||||
|
}
|
||||||
|
|
||||||
|
zoom(factor) {
|
||||||
|
let oldValue = parseFloat(this.style.fontSize) / this.normFontSize;
|
||||||
|
let value = oldValue * factor;
|
||||||
|
this.setZoom(value);
|
||||||
|
}
|
||||||
|
|
||||||
|
setZoom(value) {
|
||||||
|
let oldValue = parseFloat(this.style.fontSize) / this.normFontSize;
|
||||||
|
if (value > this.maxZoom) {
|
||||||
|
value = this.maxZoom;
|
||||||
|
}
|
||||||
|
if (value < this.minZoom) {
|
||||||
|
value = this.minZoom;
|
||||||
|
}
|
||||||
|
if (value != oldValue) {
|
||||||
|
this.style.fontSize = Math.max(value * this.normFontSize, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
setZoomAndScale(scale) {
|
||||||
|
this.scale.set(1 / scale);
|
||||||
|
this.setZoom(scale);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A specialization of the PIXI.Graphics class that allows to
|
* A specialization of the PIXI.Graphics class that allows to
|
||||||
* resuse and place labels across different layout variants
|
* resuse and place labels across different layout variants
|
||||||
@ -11343,7 +11384,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
_createText(label, fontInfo) {
|
_createText(label, fontInfo) {
|
||||||
return new PIXI.Text(label, fontInfo)
|
return new TextLabel(label, fontInfo)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -11360,7 +11401,7 @@
|
|||||||
* maxHeight: {number} truncates text that needs more space and adds ellipsis
|
* maxHeight: {number} truncates text that needs more space and adds ellipsis
|
||||||
* maxWidth: {number} word wraps text using hyphenation if possible
|
* maxWidth: {number} word wraps text using hyphenation if possible
|
||||||
* @param {*} [fontInfo=FontInfo.normal] - Defines PIXI.TextStyle attributes
|
* @param {*} [fontInfo=FontInfo.normal] - Defines PIXI.TextStyle attributes
|
||||||
* @returns {PIXI.Text} instance
|
* @returns {PIXI.Text} - instance
|
||||||
* @memberof LabeledGraphics
|
* @memberof LabeledGraphics
|
||||||
*/
|
*/
|
||||||
ensureLabel(key, label, attrs = {}, fontInfo = FontInfo.normal) {
|
ensureLabel(key, label, attrs = {}, fontInfo = FontInfo.normal) {
|
||||||
@ -11429,7 +11470,7 @@
|
|||||||
* @param {*} text
|
* @param {*} text
|
||||||
* @param {*} style
|
* @param {*} style
|
||||||
* @param {*} [maxLines=Infinity]
|
* @param {*} [maxLines=Infinity]
|
||||||
* @returns
|
* @returns {string}
|
||||||
* @memberof LabeledGraphics
|
* @memberof LabeledGraphics
|
||||||
*/
|
*/
|
||||||
truncateLabel(text, style, maxLines = Infinity) {
|
truncateLabel(text, style, maxLines = Infinity) {
|
||||||
@ -11465,7 +11506,7 @@
|
|||||||
* Returns the label for the given key.
|
* Returns the label for the given key.
|
||||||
*
|
*
|
||||||
* @param {*} key
|
* @param {*} key
|
||||||
* @returns
|
* @returns {Object}
|
||||||
* @memberof LabeledGraphics
|
* @memberof LabeledGraphics
|
||||||
*/
|
*/
|
||||||
getLabel(key) {
|
getLabel(key) {
|
||||||
@ -12195,7 +12236,9 @@
|
|||||||
this.killTweens();
|
this.killTweens();
|
||||||
this.deltas = [];
|
this.deltas = [];
|
||||||
this.validScroll();
|
this.validScroll();
|
||||||
ThrowPropsPlugin.track(this, 'delta');
|
if (typeof ThrowPropsPlugin != "undefined") {
|
||||||
|
ThrowPropsPlugin.track(this, 'delta');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onMove(event, interaction) {
|
onMove(event, interaction) {
|
||||||
@ -12212,8 +12255,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
onEnd(event, interaction) {
|
onEnd(event, interaction) {
|
||||||
let vel = ThrowPropsPlugin.getVelocity(this, 'delta');
|
|
||||||
ThrowPropsPlugin.untrack(this);
|
if (typeof ThrowPropsPlugin != "undefined") {
|
||||||
|
let vel = ThrowPropsPlugin.getVelocity(this, 'delta');
|
||||||
|
ThrowPropsPlugin.untrack(this);
|
||||||
|
}
|
||||||
|
|
||||||
this.killTweens();
|
this.killTweens();
|
||||||
this.redraw();
|
this.redraw();
|
||||||
@ -13863,7 +13909,9 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
TweenLite.killTweensOf(this.container.position, {x: true, y: true});
|
TweenLite.killTweensOf(this.container.position, {x: true, y: true});
|
||||||
ThrowPropsPlugin.track(this.container.position, 'x,y');
|
if (typeof ThrowPropsPlugin != "undefined") {
|
||||||
|
ThrowPropsPlugin.track(this.container.position, 'x,y');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -13917,11 +13965,13 @@
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
ThrowPropsPlugin.to(this.container.position, {
|
if (typeof ThrowPropsPlugin != "undefined") {
|
||||||
throwProps,
|
ThrowPropsPlugin.to(this.container.position, {
|
||||||
ease: Strong.easeOut,
|
throwProps,
|
||||||
onComplete: () => ThrowPropsPlugin.untrack(this.container.position)
|
ease: Strong.easeOut,
|
||||||
}, .8, .4);
|
onComplete: () => ThrowPropsPlugin.untrack(this.container.position)
|
||||||
|
}, .8, .4);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -258,7 +258,9 @@ export default class List extends PIXI.Container {
|
|||||||
}
|
}
|
||||||
|
|
||||||
TweenLite.killTweensOf(this.container.position, {x: true, y: true})
|
TweenLite.killTweensOf(this.container.position, {x: true, y: true})
|
||||||
ThrowPropsPlugin.track(this.container.position, 'x,y')
|
if (typeof ThrowPropsPlugin != "undefined") {
|
||||||
|
ThrowPropsPlugin.track(this.container.position, 'x,y')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -312,11 +314,13 @@ export default class List extends PIXI.Container {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ThrowPropsPlugin.to(this.container.position, {
|
if (typeof ThrowPropsPlugin != "undefined") {
|
||||||
throwProps,
|
ThrowPropsPlugin.to(this.container.position, {
|
||||||
ease: Strong.easeOut,
|
throwProps,
|
||||||
onComplete: () => ThrowPropsPlugin.untrack(this.container.position)
|
ease: Strong.easeOut,
|
||||||
}, .8, .4)
|
onComplete: () => ThrowPropsPlugin.untrack(this.container.position)
|
||||||
|
}, .8, .4)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -745,7 +745,9 @@ export default class Timeline extends BitmapLabeledGraphics {
|
|||||||
this.killTweens()
|
this.killTweens()
|
||||||
this.deltas = []
|
this.deltas = []
|
||||||
this.validScroll()
|
this.validScroll()
|
||||||
ThrowPropsPlugin.track(this, 'delta')
|
if (typeof ThrowPropsPlugin != "undefined") {
|
||||||
|
ThrowPropsPlugin.track(this, 'delta')
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onMove(event, interaction) {
|
onMove(event, interaction) {
|
||||||
@ -762,8 +764,11 @@ export default class Timeline extends BitmapLabeledGraphics {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onEnd(event, interaction) {
|
onEnd(event, interaction) {
|
||||||
let vel = ThrowPropsPlugin.getVelocity(this, 'delta')
|
|
||||||
ThrowPropsPlugin.untrack(this)
|
if (typeof ThrowPropsPlugin != "undefined") {
|
||||||
|
let vel = ThrowPropsPlugin.getVelocity(this, 'delta')
|
||||||
|
ThrowPropsPlugin.untrack(this)
|
||||||
|
}
|
||||||
|
|
||||||
this.killTweens()
|
this.killTweens()
|
||||||
this.redraw()
|
this.redraw()
|
||||||
|
Loading…
Reference in New Issue
Block a user