UNPKG

@wordpress/block-editor

Version:
8 lines (7 loc) 2.35 kB
{ "version": 3, "sources": ["../../../src/components/block-tools/empty-block-inserter.js"], "sourcesContent": ["/**\n * External dependencies\n */\nimport clsx from 'clsx';\n\n/**\n * Internal dependencies\n */\nimport BlockPopoverCover from '../block-popover/cover';\nimport useBlockToolbarPopoverProps from './use-block-toolbar-popover-props';\nimport Inserter from '../inserter';\nimport useSelectedBlockToolProps from './use-selected-block-tool-props';\n\nexport default function EmptyBlockInserter( {\n\tclientId,\n\t__unstableContentRef,\n} ) {\n\tconst {\n\t\tcapturingClientId,\n\t\tisInsertionPointVisible,\n\t\tlastClientId,\n\t\trootClientId,\n\t} = useSelectedBlockToolProps( clientId );\n\n\tconst popoverProps = useBlockToolbarPopoverProps( {\n\t\tcontentElement: __unstableContentRef?.current,\n\t\tclientId,\n\t} );\n\n\treturn (\n\t\t<BlockPopoverCover\n\t\t\tclientId={ capturingClientId || clientId }\n\t\t\tbottomClientId={ lastClientId }\n\t\t\tclassName={ clsx(\n\t\t\t\t'block-editor-block-list__block-side-inserter-popover',\n\t\t\t\t{\n\t\t\t\t\t'is-insertion-point-visible': isInsertionPointVisible,\n\t\t\t\t}\n\t\t\t) }\n\t\t\t__unstableContentRef={ __unstableContentRef }\n\t\t\t{ ...popoverProps }\n\t\t>\n\t\t\t<div className=\"block-editor-block-list__empty-block-inserter\">\n\t\t\t\t<Inserter\n\t\t\t\t\tposition=\"bottom right\"\n\t\t\t\t\trootClientId={ rootClientId }\n\t\t\t\t\tclientId={ clientId }\n\t\t\t\t\t__experimentalIsQuick\n\t\t\t\t/>\n\t\t\t</div>\n\t\t</BlockPopoverCover>\n\t);\n}\n"], "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,kBAAiB;AAKjB,mBAA8B;AAC9B,6CAAwC;AACxC,sBAAqB;AACrB,2CAAsC;AAgClC;AA9BW,SAAR,mBAAqC;AAAA,EAC3C;AAAA,EACA;AACD,GAAI;AACH,QAAM;AAAA,IACL;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EACD,QAAI,qCAAAA,SAA2B,QAAS;AAExC,QAAM,mBAAe,uCAAAC,SAA6B;AAAA,IACjD,gBAAgB,sBAAsB;AAAA,IACtC;AAAA,EACD,CAAE;AAEF,SACC;AAAA,IAAC,aAAAC;AAAA,IAAA;AAAA,MACA,UAAW,qBAAqB;AAAA,MAChC,gBAAiB;AAAA,MACjB,eAAY,YAAAC;AAAA,QACX;AAAA,QACA;AAAA,UACC,8BAA8B;AAAA,QAC/B;AAAA,MACD;AAAA,MACA;AAAA,MACE,GAAG;AAAA,MAEL,sDAAC,SAAI,WAAU,iDACd;AAAA,QAAC,gBAAAC;AAAA,QAAA;AAAA,UACA,UAAS;AAAA,UACT;AAAA,UACA;AAAA,UACA,uBAAqB;AAAA;AAAA,MACtB,GACD;AAAA;AAAA,EACD;AAEF;", "names": ["useSelectedBlockToolProps", "useBlockToolbarPopoverProps", "BlockPopoverCover", "clsx", "Inserter"] }