1 |
- var m=Object.defineProperty;var o=Object.getOwnPropertySymbols;var g=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable;var a=(e,s,t)=>s in e?m(e,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[s]=t,i=(e,s)=>{for(var t in s||(s={}))g.call(s,t)&&a(e,t,s[t]);if(o)for(var t of o(s))u.call(s,t)&&a(e,t,s[t]);return e};import{O as h}from"./TransposeCalculator.3ece0f8f.js";import{d as l,K as f,H as p,b as v,c as d,C as R}from"./base.d7a641ab.js";import{_ as n,$ as w,Y as E}from"./index.181476b5.js";import"./index.7de565cb.js";import"./index.6829aadf.js";let r=null;var y=l({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 this.osmd.load(this.score),this.osmd.zoom=f(),await this.osmd.render(),this.onRerender(r)}catch(e){console.log(e),this.onRerender(null)}n.emit("loaded"),this.loading=!1},noteClickEvent(e){n.emit("container-click",e);const s=e.path||e.composedPath&&e.composedPath();for(const t of s)t.classList&&t.classList.contains("vf-stavenote")&&n.emit("click",e,t)}},beforeUnmount(){var e;(e=this.$refs.container)==null||e.removeEventListener("touchstart",this.noteClickEvent,!1)},async mounted(){var e;console.log(this.$refs.container),this.$refs.container.addEventListener("touchstart",this.noteClickEvent,!1),await p(),this.osmd=await new h(this.$refs.container,i({followCursor:!1,autoResize:!0,drawSubtitle:!1,drawTitle:!1,autoBeam:!0,drawMetronomeMarks:!1,drawMeasureNumbers:!1,drawComposer:!1,drawLyricist:!1,drawPartNames:this.showPartNames},this.opotions)),this.osmd.EngravingRules.CompactMode=!0,this.osmd.EngravingRules.DYMinNoteWidth=3,this.osmd.EngravingRules.VoiceSpacingMultiplierVexflow=.65,this.osmd.EngravingRules.VoiceSpacingAddendVexflow=2,this.osmd.EngravingRules.MinSkyBottomDistBetweenStaves=2,this.osmd.EngravingRules.MinSkyBottomDistBetweenSystems=2,this.osmd.EngravingRules.MinimumStaffLineDistance=4,this.osmd.EngravingRules.BetweenStaffDistance=2.5,this.osmd.EngravingRules.StaffDistance=3.5,this.osmd.EngravingRules.MinimumDistanceBetweenSystems=1,this.osmd.EngravingRules.PageBottomMargin=0,this.osmd.EngravingRules.PageLeftMargin=2,this.osmd.EngravingRules.PageRightMargin=2,this.osmd.EngravingRules.PageTopMarginNarrow=3,this.osmd.EngravingRules.WedgeEndDistanceBetweenTimestampsFactor=1,this.osmd.rules.RehearsalMarkXOffset=-18,this.osmd.rules.RehearsalMarkYOffset=10,this.osmd.EngravingRules.DYWorkId=((e=v.activeDetail)==null?void 0:e.parentCategoriesId)||0;for(const s in this.EngravingRules)if(Object.prototype.hasOwnProperty.call(this.EngravingRules,s)){const t=this.EngravingRules[s];this.osmd.EngravingRules[s]=t}console.log(r,this.$refs.container),this.loadRender()},render(){return d("div",{class:w.container,ref:"container"},null)}});const c={};console.log(c);var P=l({name:"RenderTest",data(){return{scores:[]}},async mounted(){const e=[];for(const s of Object.keys(c)){const t=await R(s);e.push(E(t,0))}console.log(e),this.scores=e},render(){return this.scores.map((e,s)=>d(y,{key:s,score:e,opotions:{drawMetronomeMarks:!0,drawTitle:!0},EngravingRules:{DYContainerId:"dy-container1",DYSVGContainerId:"dy-svg-container1"}},null))}});export{P as default};
|