@wordpress/editor
Version:
Enhanced block editor for WordPress posts.
36 lines (34 loc) • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useHasBackButton = exports.default = void 0;
var _components = require("@wordpress/components");
var _jsxRuntime = require("react/jsx-runtime");
/**
* WordPress dependencies
*/
// Keeping an old name for backward compatibility.
const slotName = '__experimentalMainDashboardButton';
const useHasBackButton = () => {
const fills = (0, _components.__experimentalUseSlotFills)(slotName);
return Boolean(fills && fills.length);
};
exports.useHasBackButton = useHasBackButton;
const {
Fill,
Slot
} = (0, _components.createSlotFill)(slotName);
const BackButton = Fill;
const BackButtonSlot = () => {
const fills = (0, _components.__experimentalUseSlotFills)(slotName);
return /*#__PURE__*/(0, _jsxRuntime.jsx)(Slot, {
bubblesVirtually: true,
fillProps: {
length: !fills ? 0 : fills.length
}
});
};
BackButton.Slot = BackButtonSlot;
var _default = exports.default = BackButton;
//# sourceMappingURL=back-button.js.map