1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 54× 54× 54× 54× 54× 1× | export function getTextWidth(text, fontDetails = '12px Roboto') { const canvas = document.createElement('canvas'); const context = canvas.getContext('2d'); if (Icontext) { // Won't work outside of a browser context (ie unit tests) context.font = fontDetails; return context.measureText(text).width; } return 100; } export default { getTextWidth, }; |