UNPKG

@gechiui/block-editor

Version:
51 lines (38 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _element = require("@gechiui/element"); var _data = require("@gechiui/data"); var _i18n = require("@gechiui/i18n"); var _components = require("@gechiui/components"); var _store = require("../../store"); var _useBlockRefs = require("../block-list/use-block-props/use-block-refs"); /** * GeChiUI dependencies */ /** * Internal dependencies */ const SkipToSelectedBlock = _ref => { let { selectedBlockClientId } = _ref; const ref = (0, _useBlockRefs.__unstableUseBlockRef)(selectedBlockClientId); const onClick = () => { ref.current.focus(); }; return selectedBlockClientId ? (0, _element.createElement)(_components.Button, { variant: "secondary", className: "block-editor-skip-to-selected-block", onClick: onClick }, (0, _i18n.__)('跳转至选定的区块')) : null; }; var _default = (0, _data.withSelect)(select => { return { selectedBlockClientId: select(_store.store).getBlockSelectionStart() }; })(SkipToSelectedBlock); exports.default = _default; //# sourceMappingURL=index.js.map