UNPKG

@progress/kendo-vue-editor

Version:
9 lines (8 loc) 1.46 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 t=require("vue"),s=require("@progress/kendo-vue-buttons"),u=require("../dialogs/viewHtml.js"),g=require("@progress/kendo-vue-intl"),c=require("../messages/main.js"),d=t.defineComponent({name:"KendoViewHtml",props:{view:Object,settings:{type:Object,default:function(){return{messages:{}}}},...s.Button.props},inject:{kendoLocalizationService:{default:null}},data(){return{openedDialog:!1}},render(){const{view:e,settings:o,...l}=this.$props,r=g.provideLocalizationService(this),n=o.messages.viewHtml,i={...l,key:"viewHtml",title:r.toLanguageString(n,c.messages[n]),...o.props},a=[t.h(s.Button,{onClick:this.toggleDialog,onMousedown:this.preventDefault,onPointerdown:this.preventDefault,...i}),this.openedDialog&&e&&t.createVNode(u.ViewHtmlDialog,{key:"viewHtmlDialog",view:e,settings:o,dir:i.dir,onClose:this.toggleDialog},null)||null];return t.createVNode("span",null,[a])},methods:{toggleDialog(){this.openedDialog=!this.openedDialog},preventDefault(e){e.preventDefault()}}});exports.ViewHtml=d;