1
0
Files
build.ems/build/usr/local/omc/htdocs/front/js/DissectionDumpHigh.B6Ac5qIw.js
2024-10-25 14:59:47 +08:00

2 lines
847 B
JavaScript

import{g as d,f as r,k as f,D as m,J as o,F as i}from"./vendor/index.CRpmXtWV.js";import{_ as g}from"../index.D-NvtsOM.js";const v=d({__name:"DissectionDumpHigh",props:{text:{type:String,required:!0},start:{type:Number,required:!0},size:{type:Number,required:!0},onOffsetClicked:{type:Function,required:!0}},setup(p){const e=p,s=r(()=>e.text.substring(0,e.start)),a=r(()=>e.text.substring(e.start,e.start+e.size)),c=r(()=>e.text.substring(e.start+e.size)),n=u=>{const t=window.getSelection();t&&e.onOffsetClicked(t.anchorOffset+u)};return(u,t)=>(f(),m("div",null,[o("span",{onClick:t[0]||(t[0]=l=>n(0))},i(s.value),1),o("span",{onClick:t[1]||(t[1]=l=>n(s.value.length)),class:"hl"},i(a.value),1),o("span",{onClick:t[2]||(t[2]=l=>n(s.value.length+a.value.length))},i(c.value),1)]))}}),C=g(v,[["__scopeId","data-v-88303038"]]);export{C as default};