jodit-pro
Version:
PRO Version of Jodit Editor
2 lines (1 loc) • 1.26 kB
JavaScript
var h=Object.defineProperty;var u=(c,e)=>h(c,"name",{value:e,configurable:!0});var i,p=function(c,e,t,l){var o=arguments.length,n=o<3?e:l===null?l=Object.getOwnPropertyDescriptor(e,t):l,r;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")n=Reflect.decorate(c,e,t,l);else for(var s=c.length-1;s>=0;s--)(r=c[s])&&(n=(o<3?r(n):o>3?r(e,t,n):r(e,t))||n);return o>3&&n&&Object.defineProperty(e,t,n),n};import{component as m,watch as f}from"jodit/esm/core/decorators/index.js";import{isFunction as v,isString as d}from"jodit/esm/core/helpers/checker/index.js";import{UIElement as C}from"jodit/esm/core/ui/element.js";let a=(i=class extends C{className(){return"AutocompleteItem"}constructor(e,t,l){var o;super(e),this.item=t,this.onClick=l,this.value="";const{container:n}=this;if(this.value=t.value,v(t.itemRenderer)){const r=t.itemRenderer(t);d(r)?n.innerHTML=r:n.appendChild(r)}else n.innerText=(o=t.title)!==null&&o!==void 0?o:t.value}onClickPrevent(e){e.preventDefault(),e.stopPropagation()}onClickHandler(){this.onClick(this.value)}},u(i,"AutocompleteItem"),i);p([f("container:mousedown container:touchstart")],a.prototype,"onClickPrevent",null),p([f("container:click")],a.prototype,"onClickHandler",null),a=p([m],a);export{a as AutocompleteItem};