This is a documentation for Board Game Arena: play board games online !
BgaAutofit: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
| Line 30: | Line 30: | ||
</pre> | </pre> | ||
== | == Versioning == | ||
The lib is using semver, so you can require 1.x to be sure to have the last fixes without risking a breaking change. Any breaking change will be noted on the Changelog section. | The lib is using semver, so you can require 1.x to be sure to have the last fixes without risking a breaking change. Any breaking change will be noted on the Changelog section. | ||
Revision as of 11:09, 18 June 2025
Overview
bga-autofit is a javascript component that you can use in your game interface to make text fit some fixed-size boxes.
The main usage is to make translated text on game cards fix the dedicated space of the card image.
Usage
Load the lib:
define([
"dojo","dojo/_base/declare",
"ebg/core/gamegui",
"ebg/counter",
getLibUrl('bga-autofit', '1.x'),
],
function (dojo, declare, gamegui, counter, BgaAutofit) { // note that the index of `BgaAutofit` must match the index of the define array
At the end of your game setup:
BgaAutofit.init();
On any HTML element with fixed size that contain text to be fitted into:
<div class="my-class-for-fixed-size bga-autofit">${text}</div>
Versioning
The lib is using semver, so you can require 1.x to be sure to have the last fixes without risking a breaking change. Any breaking change will be noted on the Changelog section.
Changelog
1.0.0: Initial version