Measure Text API, expanded (#3921)
* Added TextStyle.measure function (Applies to https://github.com/pixijs/pixi.js/issues/3903). * Moved measure function from TextStyle to Text and made static. * Updated JSDocs. * Updated JSDocs again. * Updates based on suggestions by @bigtimebuddy in PR. * Created PIXI.MeasuredText to capture all the information for measuring text. * Fixes for ESLint * Fixes for ESLint * Added PIXI prefix to returning MeasuredText. * Added import for MeasuredText in Text.js. * Refactored MeasuredText to TextMetrics and moved `measure` function into it. * Forgot to move Text.wordWrap to TextMetrics.wordWrap * Further cleanup of TextMetrics. * Fixes suggested by @bigtimebuddy * Removed clone and equals from TextMetrics as they are unnecessary. * Destructured references to TextMetrics instance in Text and privatized TextMetrics.wordWrap. * Deprecates calculateFontProperties & getFontStyle * Moved getFontStyle to TextMetrics * Made toFontString method on TextStyle * Cache calls made to context.measureText for individual characters * Use a smaller (10x10) canvas for TextMetrics
batch-dev
bugfix/polygon-offset
dev
dev-blendmode-add-again
dev-canvas-renderer-dirty-transform
dev-graphics-fix-batches
dev-line-join
dev-offscreen-canvas
dev-renderTexture-pool
dev-replace-buble-with-babel
englercj/update-s3
feature-nine-slice-canvas-tint
fix-svg
master
multiple-pointer-down-events
upgrade
v4.x
v5.0.4
v5.0.3
v5.0.2
v5.0.1
v5.0.0-rc.3
v5.0.0-rc.2
v5.0.0-rc
v5.0.0-alpha.3
v5.0.0-alpha.2
v5.0.0-alpha
v5.0.0
v4.8.8
v4.8.7
v4.8.6
v4.8.5
v4.8.4
v4.8.3
v4.8.2
v4.8.1
v4.8.0
v4.7.3
v4.7.2
v4.7.1
v4.7.0
v4.6.2
v4.6.1
v4.6.0
v4.5.6
v4.5.5
v4.5.4
v4.5.3
v4.5.2
v4.5.1
v4.5.0
floattex
|
---|
|
src/core/index.js |
---|
src/core/text/Text.js |
---|
src/core/text/TextMetrics.js 0 → 100644 |
---|
src/core/text/TextStyle.js |
---|
src/deprecation.js |
---|
test/core/Text.js |
---|
test/core/TextStyle.js |
---|