1 |
- var d=Object.defineProperty;var l=Object.getOwnPropertySymbols;var f=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;var c=(t,a,n)=>a in t?d(t,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[a]=n,u=(t,a)=>{for(var n in a||(a={}))f.call(a,n)&&c(t,n,a[n]);if(l)for(var n of l(a))m.call(a,n)&&c(t,n,a[n]);return t};import{M as v}from"./music.b35eb5be.js";import{d as g,c as s,p as h,K as p,b as R}from"./base.d7a641ab.js";import{N as w}from"./index.7de565cb.js";import{O as E}from"./TransposeCalculator.3ece0f8f.js";import{_ as o,$ as y}from"./index.181476b5.js";const M="_container_5v2hh_1",k="_icon_5v2hh_12",B="_status_5v2hh_16",S="_noticeBar_5v2hh_20";var r={container:M,icon:k,status:B,noticeBar:S},_="./assets/arrow.c0b252e8.svg",O=g({name:"detail-title",props:{title:{type:String,default:""},rightView:{type:Boolean,default:!0},onClick:{type:Function}},render(){return s("div",{onClick:this.onClick,class:r.container},[s("img",{class:r.icon,src:v},null),s(w,{text:this.title,color:"#4a4a4a",class:r.noticeBar,background:"none"},null),this.rightView?s("img",{class:r.status,src:_},null):null])}}),V="./assets/arrow-left.fecfe01d.svg";const i=h(null);let e=null;var I=g({name:"music-score",props:{score:{type:String,default:""},showPartNames:{type:Boolean,default:!1},onRerender:{type:Function,default:()=>{}},opotions:{type:Object,default:()=>{}},EngravingRules:{type:Object,default:()=>{}}},data(){return{osmd:null,loading:!1}},watch:{score(){this.loadRender()}},methods:{async loadRender(){if(this.loading=!0,this.score)try{await e.load(this.score),e.zoom=p(),await e.render(),this.onRerender(e)}catch(t){console.log(t),this.onRerender(null)}o.emit("loaded"),this.loading=!1},noteClickEvent(t){o.emit("container-click",t);const a=t.path||t.composedPath&&t.composedPath();for(const n of a)n.classList&&n.classList.contains("vf-stavenote")&&o.emit("click",t,n)}},beforeUnmount(){i.value.removeEventListener("touchstart",this.noteClickEvent,!1)},async mounted(){var t;i.value.addEventListener("touchstart",this.noteClickEvent,!1),e=await new E(i.value,u({followCursor:!1,autoResize:!0,drawSubtitle:!1,drawTitle:!1,autoBeam:!0,drawMetronomeMarks:!1,drawMeasureNumbers:!1,drawComposer:!1,drawLyricist:!1,drawPartNames:this.showPartNames},this.opotions)),e.EngravingRules.CompactMode=!0,e.EngravingRules.DYMinNoteWidth=3,e.EngravingRules.VoiceSpacingMultiplierVexflow=.65,e.EngravingRules.VoiceSpacingAddendVexflow=2,e.EngravingRules.MinSkyBottomDistBetweenStaves=2,e.EngravingRules.MinSkyBottomDistBetweenSystems=2,e.EngravingRules.MinimumStaffLineDistance=4,e.EngravingRules.BetweenStaffDistance=2.5,e.EngravingRules.StaffDistance=3.5,e.EngravingRules.MinimumDistanceBetweenSystems=1,e.EngravingRules.PageBottomMargin=0,e.EngravingRules.PageLeftMargin=2,e.EngravingRules.PageRightMargin=2,e.EngravingRules.PageTopMarginNarrow=3,e.EngravingRules.WedgeEndDistanceBetweenTimestampsFactor=1,e.EngravingRules.RehearsalMarkXOffset=-18,e.EngravingRules.RehearsalMarkYOffset=10,e.EngravingRules.DYWorkId=((t=R.activeDetail)==null?void 0:t.parentCategoriesId)||0;for(const a in this.EngravingRules)if(Object.prototype.hasOwnProperty.call(this.EngravingRules,a)){const n=this.EngravingRules[a];e.EngravingRules[a]=n}this.loadRender()},render(){return s("div",{class:y.container,ref:i},null)}});export{V as I,I as M,O as T};
|