UNPKG

@wordpress/components

Version:
8 lines (7 loc) 871 B
{ "version": 3, "sources": ["../../../src/slot-fill/bubbles-virtually/use-slot.ts"], "sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { useContext } from '@wordpress/element';\nimport { useObservableValue } from '@wordpress/compose';\n\n/**\n * Internal dependencies\n */\nimport SlotFillContext from '../context';\nexport default function useSlot(name) {\n const registry = useContext(SlotFillContext);\n const slot = useObservableValue(registry.slots, name);\n let ref;\n if (slot && slot.type === 'portal') {\n ref = slot.ref;\n }\n return {\n ref\n };\n}"], "mappings": ";AAGA,SAAS,kBAAkB;AAC3B,SAAS,0BAA0B;AAKnC,OAAO,qBAAqB;AACb,SAAR,QAAyB,MAAM;AACpC,QAAM,WAAW,WAAW,eAAe;AAC3C,QAAM,OAAO,mBAAmB,SAAS,OAAO,IAAI;AACpD,MAAI;AACJ,MAAI,QAAQ,KAAK,SAAS,UAAU;AAClC,UAAM,KAAK;AAAA,EACb;AACA,SAAO;AAAA,IACL;AAAA,EACF;AACF;", "names": [] }