@nativescript/core
Version:
A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.
14 lines • 702 B
JavaScript
export const VALID_FONT_SCALES = __APPLE__ // Apple supports a wider number of font scales than Android does.
? [0.5, 0.7, 0.85, 1, 1.15, 1.3, 1.5, 2, 2.5, 3, 3.5, 4]
: [0.85, 1, 1.15, 1.3];
export function getClosestValidFontScale(fontScale) {
fontScale = Number(fontScale) || 1;
return VALID_FONT_SCALES.sort((a, b) => Math.abs(fontScale - a) - Math.abs(fontScale - b))[0];
}
export var FontScaleCategory;
(function (FontScaleCategory) {
FontScaleCategory["ExtraSmall"] = "extra-small";
FontScaleCategory["Medium"] = "medium";
FontScaleCategory["ExtraLarge"] = "extra-large";
})(FontScaleCategory || (FontScaleCategory = {}));
//# sourceMappingURL=font-scale-common.js.map