UNPKG

ng-zorro-antd-mobile

Version:

An enterprise-class mobile UI components based on Ant Design and Angular

65 lines 5.14 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * @param {?} rule * @param {?} className * @return {?} */ function insertKeyFrame(rule, className) { /** @type {?} */ var style = document.createElement('style'); style.setAttribute('class', className); style.innerHTML = rule; document.body.appendChild(style); } /** * @param {?} className * @return {?} */ function deleteKeyFrame(className) { /** @type {?} */ var styleDom = document.getElementsByClassName(className); while (styleDom.length > 0) { styleDom[0].remove(); } } /** * @return {?} */ function getWidthHeight() { /** @type {?} */ var w = window; /** @type {?} */ var d = document; /** @type {?} */ var e = d.documentElement; /** @type {?} */ var g = d.getElementsByTagName('body')[0]; return { width: w.innerWidth || e.clientWidth || g.clientWidth, height: w.innerHeight || e.clientHeight || g.clientHeight }; } /** * @param {?} text * @param {?} font * @return {?} */ function getTextWidth(text, font) { /** @type {?} */ var _dom = document.createElement('div'); _dom.innerHTML = text; _dom.style.position = 'absolute'; _dom.style.left = '-9999'; _dom.style.whiteSpace = 'nowrap'; _dom.style.fontSize = font; document.body.appendChild(_dom); /** @type {?} */ var _w = _dom.clientWidth + 10; document.body.removeChild(_dom); return _w; } export { insertKeyFrame, deleteKeyFrame, getWidthHeight, getTextWidth }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLXpvcnJvLWFudGQtbW9iaWxlLyIsInNvdXJjZXMiOlsibm90aWNlLWJhci91dGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLFNBQVMsY0FBYyxDQUFDLElBQUksRUFBRSxTQUFTOztRQUMvQixLQUFLLEdBQUcsUUFBUSxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUM7SUFDN0MsS0FBSyxDQUFDLFlBQVksQ0FBQyxPQUFPLEVBQUUsU0FBUyxDQUFDLENBQUM7SUFDdkMsS0FBSyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUM7SUFDdkIsUUFBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7QUFDbkMsQ0FBQzs7Ozs7QUFFRCxTQUFTLGNBQWMsQ0FBQyxTQUFTOztRQUN6QixRQUFRLEdBQUcsUUFBUSxDQUFDLHNCQUFzQixDQUFDLFNBQVMsQ0FBQztJQUMzRCxPQUFPLFFBQVEsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxFQUFFO1FBQzFCLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUUsQ0FBQztLQUN0QjtBQUNILENBQUM7Ozs7QUFFRCxTQUFTLGNBQWM7O1FBQ2YsQ0FBQyxHQUFHLE1BQU07O1FBQ1YsQ0FBQyxHQUFHLFFBQVE7O1FBQ1osQ0FBQyxHQUFHLENBQUMsQ0FBQyxlQUFlOztRQUNyQixDQUFDLEdBQUcsQ0FBQyxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMzQyxPQUFPO1FBQ0wsS0FBSyxFQUFFLENBQUMsQ0FBQyxVQUFVLElBQUksQ0FBQyxDQUFDLFdBQVcsSUFBSSxDQUFDLENBQUMsV0FBVztRQUNyRCxNQUFNLEVBQUUsQ0FBQyxDQUFDLFdBQVcsSUFBSSxDQUFDLENBQUMsWUFBWSxJQUFJLENBQUMsQ0FBQyxZQUFZO0tBQzFELENBQUM7QUFDSixDQUFDOzs7Ozs7QUFFRCxTQUFTLFlBQVksQ0FBQyxJQUFJLEVBQUUsSUFBSTs7UUFDeEIsSUFBSSxHQUFHLFFBQVEsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDO0lBQzFDLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDO0lBQ3RCLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxHQUFHLFVBQVUsQ0FBQztJQUNqQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksR0FBRyxPQUFPLENBQUM7SUFDMUIsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLEdBQUcsUUFBUSxDQUFDO0lBQ2pDLElBQUksQ0FBQyxLQUFLLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQztJQUMzQixRQUFRLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQzs7UUFDMUIsRUFBRSxHQUFHLElBQUksQ0FBQyxXQUFXLEdBQUcsRUFBRTtJQUNoQyxRQUFRLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNoQyxPQUFPLEVBQUUsQ0FBQztBQUNaLENBQUM7QUFFRCxPQUFPLEVBQUUsY0FBYyxFQUFFLGNBQWMsRUFBRSxjQUFjLEVBQUUsWUFBWSxFQUFFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBpbnNlcnRLZXlGcmFtZShydWxlLCBjbGFzc05hbWUpIHtcbiAgY29uc3Qgc3R5bGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpO1xuICBzdHlsZS5zZXRBdHRyaWJ1dGUoJ2NsYXNzJywgY2xhc3NOYW1lKTtcbiAgc3R5bGUuaW5uZXJIVE1MID0gcnVsZTtcbiAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzdHlsZSk7XG59XG5cbmZ1bmN0aW9uIGRlbGV0ZUtleUZyYW1lKGNsYXNzTmFtZSkge1xuICBjb25zdCBzdHlsZURvbSA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoY2xhc3NOYW1lKTtcbiAgd2hpbGUgKHN0eWxlRG9tLmxlbmd0aCA+IDApIHtcbiAgICBzdHlsZURvbVswXS5yZW1vdmUoKTtcbiAgfVxufVxuXG5mdW5jdGlvbiBnZXRXaWR0aEhlaWdodCgpIHtcbiAgY29uc3QgdyA9IHdpbmRvdztcbiAgY29uc3QgZCA9IGRvY3VtZW50O1xuICBjb25zdCBlID0gZC5kb2N1bWVudEVsZW1lbnQ7XG4gIGNvbnN0IGcgPSBkLmdldEVsZW1lbnRzQnlUYWdOYW1lKCdib2R5JylbMF07XG4gIHJldHVybiB7XG4gICAgd2lkdGg6IHcuaW5uZXJXaWR0aCB8fCBlLmNsaWVudFdpZHRoIHx8IGcuY2xpZW50V2lkdGgsXG4gICAgaGVpZ2h0OiB3LmlubmVySGVpZ2h0IHx8IGUuY2xpZW50SGVpZ2h0IHx8IGcuY2xpZW50SGVpZ2h0XG4gIH07XG59XG5cbmZ1bmN0aW9uIGdldFRleHRXaWR0aCh0ZXh0LCBmb250KSB7XG4gIGNvbnN0IF9kb20gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtcbiAgX2RvbS5pbm5lckhUTUwgPSB0ZXh0O1xuICBfZG9tLnN0eWxlLnBvc2l0aW9uID0gJ2Fic29sdXRlJztcbiAgX2RvbS5zdHlsZS5sZWZ0ID0gJy05OTk5JztcbiAgX2RvbS5zdHlsZS53aGl0ZVNwYWNlID0gJ25vd3JhcCc7XG4gIF9kb20uc3R5bGUuZm9udFNpemUgPSBmb250O1xuICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKF9kb20pO1xuICBjb25zdCBfdyA9IF9kb20uY2xpZW50V2lkdGggKyAxMDtcbiAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChfZG9tKTtcbiAgcmV0dXJuIF93O1xufVxuXG5leHBvcnQgeyBpbnNlcnRLZXlGcmFtZSwgZGVsZXRlS2V5RnJhbWUsIGdldFdpZHRoSGVpZ2h0LCBnZXRUZXh0V2lkdGggfTtcbiJdfQ==