UNPKG

@wordpress/block-editor

Version:
8 lines (7 loc) 1.01 kB
{ "version": 3, "sources": ["../../../src/components/block-controls/hook.js"], "sourcesContent": ["/**\n * WordPress dependencies\n */\n\n/**\n * Internal dependencies\n */\nimport groups from './groups';\nimport {\n\tuseBlockEditContext,\n\tmayDisplayControlsKey,\n\tmayDisplayParentControlsKey,\n} from '../block-edit/context';\n\nexport default function useBlockControlsFill( group, shareWithChildBlocks ) {\n\tconst context = useBlockEditContext();\n\tif ( context[ mayDisplayControlsKey ] ) {\n\t\treturn groups[ group ]?.Fill;\n\t}\n\tif ( context[ mayDisplayParentControlsKey ] && shareWithChildBlocks ) {\n\t\treturn groups.parent.Fill;\n\t}\n\treturn null;\n}\n"], "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA,oBAAmB;AACnB,qBAIO;AAEQ,SAAR,qBAAuC,OAAO,sBAAuB;AAC3E,QAAM,cAAU,oCAAoB;AACpC,MAAK,QAAS,oCAAsB,GAAI;AACvC,WAAO,cAAAA,QAAQ,KAAM,GAAG;AAAA,EACzB;AACA,MAAK,QAAS,0CAA4B,KAAK,sBAAuB;AACrE,WAAO,cAAAA,QAAO,OAAO;AAAA,EACtB;AACA,SAAO;AACR;", "names": ["groups"] }