index.js
14 lines
| 1 | import { useSelect } from '@wordpress/data'; |
| 2 | import { store as blockEditorStore } from '@wordpress/block-editor'; |
| 3 | |
| 4 | export default () => ( |
| 5 | useSelect( ( select ) => { |
| 6 | const { |
| 7 | getSettings, |
| 8 | } = select( blockEditorStore ); |
| 9 | |
| 10 | const sizes = getSettings().imageSizes || []; |
| 11 | return sizes.map( ( size ) => ( { value: size.slug, label: size.name } ) ); |
| 12 | }, [] ) |
| 13 | ); |
| 14 |