UNPKG

@progress/kendo-vue-editor

Version:
9 lines (8 loc) 1.29 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use strict";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;