let styfn = {}; // gets what an em size corresponds to in pixels relative to a dom element styfn.getEmSizeInPixels = function(){ let px = this.containerCss( 'font-size' ); if( px != null ){ return parseFloat( px ); } else { return 1; // for headless } }; // gets css property from the core container styfn.containerCss = function( propName ){ let cy = this._private.cy; let domElement = cy.container(); let containerWindow = cy.window(); if( containerWindow && domElement && containerWindow.getComputedStyle ){ return containerWindow.getComputedStyle( domElement ).getPropertyValue( propName ); } }; export default styfn;