/
githubmirror
/
gutenberg
Обзор
Документация
Войти
/
githubmirror
/
gutenberg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
packages/block-editor/src/components/block-pattern-setup/use-patterns-setup.js
24 строки
688 B
Marco Ciampini
ESLint: Replace strict config with bulk suppressions (#81248)
07 авг 2026, 14:34
Не верифицирован
07 авг 2026, 14:34
7f43eaf
Код
Авторство
О чём код?
import { useSelect } from '@wordpress/data'; import { store as blockEditorStore } from '../../store'; function usePatternsSetup( clientId, blockName, filterPatternsFn ) { return useSelect( ( select ) => { const { getBlockRootClientId, getPatternsByBlockTypes, __experimentalGetAllowedPatterns, } = select( blockEditorStore ); const rootClientId = getBlockRootClientId( clientId ); if ( filterPatternsFn ) { return __experimentalGetAllowedPatterns( rootClientId ).filter( filterPatternsFn ); } return getPatternsByBlockTypes( blockName, rootClientId ); }, [ clientId, blockName, filterPatternsFn ] ); } export default usePatternsSetup;