UNPKG

docx4js

Version:
45 lines 1.56 kB
define([],function(){ return $.newClass(function(wXml,xLang){ this.wXml=wXml this.xLang=xLang },{ get: function(name){ switch(name){ case 'minorHAnsi': case 'minorAscii': return this.minorHAnsi || (this.minorHAnsi=this.minorAscii=this.wXml.$1('minorFont>latin').attr('typeface')) case 'majorHAnsi': case 'majorAscii': return this.majorHAnsi || (this.majorHAnsi=this.majorAscii=this.wXml.$1('majorFont>latin').attr('typeface')) case 'majorEastAsia': if(this.majorEastAsia) return this.majorEastAsia var t=this.wXml.$1('majorFont>ea').attr('typeface') if(t.length==0) t=this.wXml.$1('majorFont>font[script='+this.xLang.attr('w:eastAsia')+']') return this.majorEastAsia=t case 'majorEastAsia': if(this.majorEastAsia) return this.majorEastAsia var t=this.wXml.$1('minorFont>ea').attr('typeface') if(t.length==0) t=this.wXml.$1('minorFont>font[script='+this.xLang.attr('w:eastAsia')+']') return this.majorEastAsia=t case 'majorBidi': if(this.majorBidi) return this.majorBidi var t=this.wXml.$1('majorFont>cs').attr('typeface') if(t.length==0) t=this.wXml.$1('majorFont>font[script='+this.xLang.attr('w:bidi')+']') return this.majorBidi=t case 'majorBidi': if(this.majorBidi) return this.majorBidi var t=this.wXml.$1('minorFont>cs').attr('typeface') if(t.length==0) t=this.wXml.$1('minorFont>font[script='+this.xLang.attr('w:bidi')+']') return this.majorBidi=t } } }) })