UNPKG

@wordpress/block-editor

Version:
8 lines (7 loc) 1.3 kB
{ "version": 3, "sources": ["../../../src/components/list-view/use-list-view-client-ids.js"], "sourcesContent": ["/**\n * WordPress dependencies\n */\n\nimport { useSelect } from '@wordpress/data';\n\n/**\n * Internal dependencies\n */\nimport { store as blockEditorStore } from '../../store';\nimport { unlock } from '../../lock-unlock';\n\nexport default function useListViewClientIds( { blocks, rootClientId } ) {\n\treturn useSelect(\n\t\t( select ) => {\n\t\t\tconst {\n\t\t\t\tgetDraggedBlockClientIds,\n\t\t\t\tgetSelectedBlockClientIds,\n\t\t\t\tgetEnabledClientIdsTree,\n\t\t\t} = unlock( select( blockEditorStore ) );\n\n\t\t\treturn {\n\t\t\t\tselectedClientIds: getSelectedBlockClientIds(),\n\t\t\t\tdraggedClientIds: getDraggedBlockClientIds(),\n\t\t\t\tclientIdsTree:\n\t\t\t\t\tblocks ?? getEnabledClientIdsTree( rootClientId ),\n\t\t\t};\n\t\t},\n\t\t[ blocks, rootClientId ]\n\t);\n}\n"], "mappings": ";AAIA,SAAS,iBAAiB;AAK1B,SAAS,SAAS,wBAAwB;AAC1C,SAAS,cAAc;AAER,SAAR,qBAAuC,EAAE,QAAQ,aAAa,GAAI;AACxE,SAAO;AAAA,IACN,CAAE,WAAY;AACb,YAAM;AAAA,QACL;AAAA,QACA;AAAA,QACA;AAAA,MACD,IAAI,OAAQ,OAAQ,gBAAiB,CAAE;AAEvC,aAAO;AAAA,QACN,mBAAmB,0BAA0B;AAAA,QAC7C,kBAAkB,yBAAyB;AAAA,QAC3C,eACC,UAAU,wBAAyB,YAAa;AAAA,MAClD;AAAA,IACD;AAAA,IACA,CAAE,QAAQ,YAAa;AAAA,EACxB;AACD;", "names": [] }