@atlaskit/editor-plugin-copy-button
Version:
editor-plugin-copy-button for @atlaskit/editor-core
30 lines (29 loc) • 1 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.copyButtonPlugin = void 0;
var _main = _interopRequireDefault(require("./pm-plugins/main"));
var _toolbar = require("./ui/toolbar");
var copyButtonPlugin = exports.copyButtonPlugin = function copyButtonPlugin(_ref) {
var _api$analytics;
var api = _ref.api;
return {
name: 'copyButton',
pmPlugins: function pmPlugins() {
return [{
name: 'copyButton',
plugin: function plugin() {
return (0, _main.default)();
}
}];
},
actions: {
processCopyButtonItems: (0, _toolbar.processCopyButtonItems)(api === null || api === void 0 || (_api$analytics = api.analytics) === null || _api$analytics === void 0 ? void 0 : _api$analytics.actions, api),
afterCopy: function afterCopy(message) {
return (0, _toolbar.afterCopy)(api)(message);
}
}
};
};