@@ -5,6 +5,7 @@ import { GlobalTypographyStyles } from './editor-loader'
55import TypographyPicker from './typography-picker'
66import { getThemeStyles } from './get-theme-styles'
77import FREE_FONT_PAIRS from './font-pairs.json'
8+ import { getAppliedTypeScale } from './utils'
89
910/**
1011 * External dependencies
@@ -256,24 +257,6 @@ addFilter( 'stackable.global-settings.inspector', 'stackable/global-typography',
256257 return [ ...FONT_PAIRS , ...customFontPairs ] . find ( fontPair => fontPair . name === selectedFontPairName )
257258 }
258259
259- const getAppliedTypeScale = value => {
260- const typeScale = Number ( value )
261- if ( Number . isNaN ( typeScale ) ) {
262- return
263- }
264- return {
265- h1 : { fontSize : Number ( Math . pow ( typeScale , 6 ) . toFixed ( 3 ) ) , fontSizeUnit : 'rem' } ,
266- h2 : { fontSize : Number ( Math . pow ( typeScale , 5 ) . toFixed ( 3 ) ) , fontSizeUnit : 'rem' } ,
267- h3 : { fontSize : Number ( Math . pow ( typeScale , 4 ) . toFixed ( 3 ) ) , fontSizeUnit : 'rem' } ,
268- h4 : { fontSize : Number ( Math . pow ( typeScale , 3 ) . toFixed ( 3 ) ) , fontSizeUnit : 'rem' } ,
269- h5 : { fontSize : Number ( Math . pow ( typeScale , 2 ) . toFixed ( 3 ) ) , fontSizeUnit : 'rem' } ,
270- h6 : { fontSize : Number ( typeScale . toFixed ( 3 ) ) , fontSizeUnit : 'rem' } ,
271- p : { fontSize : 1 , fontSizeUnit : 'rem' } ,
272- '.stk-subtitle' : { fontSize : Number ( ( 1 / typeScale ) . toFixed ( 3 ) ) , fontSizeUnit : 'rem' } ,
273- '.stk-button__inner-text' : { fontSize : 1 , fontSizeUnit : 'rem' } ,
274- }
275- }
276-
277260 const updateTypography = newSettings => {
278261 setTypographySettings ( newSettings )
279262
0 commit comments