PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 1.5.3
GenerateBlocks v1.5.3
trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / src / components / google-font-link / index.js
generateblocks / src / components / google-font-link Last commit date
index.js 4 years ago
index.js
18 lines
1 import { Fragment } from '@wordpress/element';
2
3 export default ( { fontFamily, googleFont, googleFontVariants, isBlockPreview } ) => {
4 if ( isBlockPreview ) {
5 return null;
6 }
7
8 const gFontsUrl = 'https://fonts.googleapis.com/css?family=';
9 const googleFontsAttr = googleFontVariants ? `:${ googleFontVariants }` : '';
10 const href = gFontsUrl + fontFamily.replace( / /g, '+' ) + googleFontsAttr;
11
12 return (
13 <Fragment>
14 { fontFamily && googleFont && <link rel="stylesheet" href={ href } /> }
15 </Fragment>
16 );
17 };
18