@wordpress/components
Version:
UI components for WordPress.
8 lines (7 loc) • 871 B
Source Map (JSON)
{
"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": []
}