disable-blocks.js
1 year ago
editor.scss
1 year ago
global-max-width.js
1 year ago
icons.js
6 months ago
index.js
6 months ago
stores.js
1 year ago
style-html-attribute.js
1 year ago
toolbar-appenders.js
1 year ago
icons.js
34 lines
| 1 | import { addFilter, applyFilters } from '@wordpress/hooks'; |
| 2 | import { __ } from '@wordpress/i18n'; |
| 3 | |
| 4 | import generalSvgs from '@components/icon-picker/svgs-general'; |
| 5 | import socialSvgs from '@components/icon-picker/svgs-social'; |
| 6 | |
| 7 | addFilter( |
| 8 | 'generateblocks.editor.iconSVGSets', |
| 9 | 'generateblocks/standard-icons', |
| 10 | ( icons, attributes ) => { |
| 11 | const showStandardIcons = applyFilters( |
| 12 | 'generateblocks.editor.showStandardIcons', |
| 13 | true, |
| 14 | { attributes } |
| 15 | ); |
| 16 | |
| 17 | if ( ! showStandardIcons ) { |
| 18 | return icons; |
| 19 | } |
| 20 | |
| 21 | return { |
| 22 | general: { |
| 23 | group: __( 'General', 'generateblocks' ), |
| 24 | svgs: generalSvgs, |
| 25 | }, |
| 26 | social: { |
| 27 | group: __( 'Social', 'generateblocks' ), |
| 28 | svgs: socialSvgs, |
| 29 | }, |
| 30 | ...icons, |
| 31 | }; |
| 32 | } |
| 33 | ); |
| 34 |