UNPKG

angular2-data-table

Version:

angular2-data-table is a Angular2 component for presenting large and complex data.

27 lines 1.06 kB
"use strict"; var prefixes_1 = require('./prefixes'); var camel_case_1 = require('./camel-case'); // browser detection and prefixing tools var transform = prefixes_1.getVendorPrefixedName('transform'); var backfaceVisibility = prefixes_1.getVendorPrefixedName('backfaceVisibility'); var hasCSSTransforms = !!prefixes_1.getVendorPrefixedName('transform'); var hasCSS3DTransforms = !!prefixes_1.getVendorPrefixedName('perspective'); var ua = window.navigator.userAgent; var isSafari = (/Safari\//).test(ua) && !(/Chrome\//).test(ua); function translateXY(styles, x, y) { if (hasCSSTransforms) { if (!isSafari && hasCSS3DTransforms) { styles[transform] = "translate3d(" + x + "px, " + y + "px, 0)"; styles[backfaceVisibility] = 'hidden'; } else { styles[camel_case_1.camelCase(transform)] = "translate(" + x + "px, " + y + "px)"; } } else { styles.top = y + "px"; styles.left = x + "px"; } } exports.translateXY = translateXY; //# sourceMappingURL=translate.js.map