PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 2.0.2
GenerateBlocks v2.0.2
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 3 years ago
index.js
26 lines
1 import { Fragment } from '@wordpress/element';
2
3 export default ( { fontFamily, googleFont, googleFontVariants, isBlockPreview } ) => {
4 if ( isBlockPreview ) {
5 return null;
6 }
7
8 if ( ! fontFamily ) {
9 return null;
10 }
11
12 if ( generateBlocksInfo.disableGoogleFonts ) {
13 return null;
14 }
15
16 const gFontsUrl = 'https://fonts.googleapis.com/css?family=';
17 const googleFontsAttr = googleFontVariants ? `:${ googleFontVariants }` : '';
18 const href = gFontsUrl + fontFamily.replace( / /g, '+' ) + googleFontsAttr;
19
20 return (
21 <Fragment>
22 { fontFamily && googleFont && <link rel="stylesheet" href={ href } /> }
23 </Fragment>
24 );
25 };
26