@quick-game/cli
Version:
Command line interface for rapid qg development
33 lines • 1 kB
JavaScript
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
export class CSSFontFace {
#fontFamily;
#fontVariationAxes;
#fontVariationAxesByTag;
#src;
#fontDisplay;
constructor(payload) {
this.#fontFamily = payload.fontFamily;
this.#fontVariationAxes = payload.fontVariationAxes || [];
this.#fontVariationAxesByTag = new Map();
this.#src = payload.src;
this.#fontDisplay = payload.fontDisplay;
for (const axis of this.#fontVariationAxes) {
this.#fontVariationAxesByTag.set(axis.tag, axis);
}
}
getFontFamily() {
return this.#fontFamily;
}
getSrc() {
return this.#src;
}
getFontDisplay() {
return this.#fontDisplay;
}
getVariationAxisByTag(tag) {
return this.#fontVariationAxesByTag.get(tag);
}
}
//# sourceMappingURL=CSSFontFace.js.map