@progress/kendo-vue-editor
Version:
9 lines (8 loc) • 1.29 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("@progress/kendo-vue-buttons"),i=require("@progress/kendo-editor-common"),d=require("@progress/kendo-vue-intl"),m=require("../messages/main.js"),r=require("vue"),p=r.defineComponent({name:"KendoUnlink",props:{view:Object,settings:{type:Object,default:function(){return{messages:{}}}},...s.Button.props},inject:{kendoLocalizationService:{default:null}},render(){const{view:t,settings:e,...n}=this.$props,a={mark:e.mark},c=t?i.hasMark(t.state,a):!1,l=d.provideLocalizationService(this),o=e.messages.title,u={...n,disabled:!c,title:l.toLanguageString(o,m.messages[o]),...e.props};return r.h(s.Button,{onClick:this.handleClick,...u})},methods:{handleClick(){const{view:t,settings:e}=this.$props,n={mark:e.mark};t&&i.removeLink(n,t.state.tr.setMeta("commandName",e.commandName))(t.state,t.dispatch)}}});exports.Unlink=p;