SYMBOL INDEX (476 symbols across 47 files) FILE: docs/xspreadsheet.js function s (line 1) | function s(i){if(t[i])return t[i].exports;var n=t[i]={i:i,l:!1,exports:{... class n (line 1) | class n{constructor(e="div"){this.tag=e,this._data={},this._clickOutside... method constructor (line 1) | constructor(e="div"){this.tag=e,this._data={},this._clickOutside=null,... method data (line 1) | data(e,t){return void 0!==t&&(this._data[e]=t),this._data[e]} method on (line 1) | on(e,t){const[s,...i]=e.split(".");return this.el.addEventListener(s,e... method onClickOutside (line 1) | onClickOutside(e){return this._clickOutside=e,this} method parent (line 1) | parent(){return this.el.parentNode} method class (line 1) | class(e){return this.el.className=e,this} method attrs (line 1) | attrs(e={}){for(let t of Object.keys(e))this.attr(t,e[t]);return this} method attr (line 1) | attr(e,t){return void 0===t?this.el.getAttribute(e):(this.el.setAttrib... method removeAttr (line 1) | removeAttr(e){return this.el.removeAttribute(e),this} method offset (line 1) | offset(){const{offsetTop:e,offsetLeft:t,offsetHeight:s,offsetWidth:i}=... method clearStyle (line 1) | clearStyle(){return this.el.style="",this} method styles (line 1) | styles(e={},t=!1){t&&this.clearStyle();for(let t of Object.keys(e))thi... method style (line 1) | style(e,t){return void 0===t?this.el.style.getPropertyValue(e):(this.e... method contains (line 1) | contains(e){return this.el.contains(e)} method removeStyle (line 1) | removeStyle(e){this.el.style.removeProperty(e)} method children (line 1) | children(e){for(let t of e)this.child(t);return this} method child (line 1) | child(e){return"string"==typeof e?this.el.appendChild(document.createT... method html (line 1) | html(e){return void 0===e?this.el.innerHTML:(this.el.innerHTML=e,this)} method val (line 1) | val(e){return void 0===e?this.el.value:(this.el.value=e,this)} method clone (line 1) | clone(){return this.el.cloneNode()} method isHide (line 1) | isHide(){return"none"===this.style("display")} method toggle (line 1) | toggle(){this.isHide()?this.show():this.hide()} method disabled (line 1) | disabled(){return this.addClass("disabled"),this} method able (line 1) | able(){return this.removeClass("disabled"),this} method active (line 1) | active(e=!0){return e?this.addClass("active"):this.deactive(),this} method deactive (line 1) | deactive(){return this.removeClass("active")} method isActive (line 1) | isActive(){return this.hasClass("active")} method addClass (line 1) | addClass(e){return this.el.className=this.el.className.split(" ").conc... method removeClass (line 1) | removeClass(e){return this.el.className=this.el.className.split(" ").f... method hasClass (line 1) | hasClass(e){return-1!==this.el.className.indexOf(e)} method show (line 1) | show(e=!1){return e?this.removeStyle("display"):this.style("display","... method hide (line 1) | hide(){return this.style("display","none"),this._clickOutside&&i.unbin... method constructor (line 1) | constructor(e="vertical"){super(),this.class(`spreadsheet-menu ${e}`)} method constructor (line 1) | constructor(e){super(),this.class("spreadsheet-icon").child(this.img=i... method replace (line 1) | replace(e){this.img.class(`spreadsheet-icon-img ${e}`)} function i (line 1) | function i(e,t,s=window){s.addEventListener(e,t)} function n (line 1) | function n(e,t,s=window){s.removeEventListener(e,t)} method constructor (line 1) | constructor(e="div"){this.tag=e,this._data={},this._clickOutside=null,... method data (line 1) | data(e,t){return void 0!==t&&(this._data[e]=t),this._data[e]} method on (line 1) | on(e,t){const[s,...i]=e.split(".");return this.el.addEventListener(s,e... method onClickOutside (line 1) | onClickOutside(e){return this._clickOutside=e,this} method parent (line 1) | parent(){return this.el.parentNode} method class (line 1) | class(e){return this.el.className=e,this} method attrs (line 1) | attrs(e={}){for(let t of Object.keys(e))this.attr(t,e[t]);return this} method attr (line 1) | attr(e,t){return void 0===t?this.el.getAttribute(e):(this.el.setAttrib... method removeAttr (line 1) | removeAttr(e){return this.el.removeAttribute(e),this} method offset (line 1) | offset(){const{offsetTop:e,offsetLeft:t,offsetHeight:s,offsetWidth:i}=... method clearStyle (line 1) | clearStyle(){return this.el.style="",this} method styles (line 1) | styles(e={},t=!1){t&&this.clearStyle();for(let t of Object.keys(e))thi... method style (line 1) | style(e,t){return void 0===t?this.el.style.getPropertyValue(e):(this.e... method contains (line 1) | contains(e){return this.el.contains(e)} method removeStyle (line 1) | removeStyle(e){this.el.style.removeProperty(e)} method children (line 1) | children(e){for(let t of e)this.child(t);return this} method child (line 1) | child(e){return"string"==typeof e?this.el.appendChild(document.createT... method html (line 1) | html(e){return void 0===e?this.el.innerHTML:(this.el.innerHTML=e,this)} method val (line 1) | val(e){return void 0===e?this.el.value:(this.el.value=e,this)} method clone (line 1) | clone(){return this.el.cloneNode()} method isHide (line 1) | isHide(){return"none"===this.style("display")} method toggle (line 1) | toggle(){this.isHide()?this.show():this.hide()} method disabled (line 1) | disabled(){return this.addClass("disabled"),this} method able (line 1) | able(){return this.removeClass("disabled"),this} method active (line 1) | active(e=!0){return e?this.addClass("active"):this.deactive(),this} method deactive (line 1) | deactive(){return this.removeClass("active")} method isActive (line 1) | isActive(){return this.hasClass("active")} method addClass (line 1) | addClass(e){return this.el.className=this.el.className.split(" ").conc... method removeClass (line 1) | removeClass(e){return this.el.className=this.el.className.split(" ").f... method hasClass (line 1) | hasClass(e){return-1!==this.el.className.indexOf(e)} method show (line 1) | show(e=!1){return e?this.removeStyle("display"):this.style("display","... method hide (line 1) | hide(){return this.style("display","none"),this._clickOutside&&i.unbin... method constructor (line 1) | constructor(e="vertical"){super(),this.class(`spreadsheet-menu ${e}`)} method constructor (line 1) | constructor(e){super(),this.class("spreadsheet-icon").child(this.img=i... method replace (line 1) | replace(e){this.img.class(`spreadsheet-icon-img ${e}`)} class n (line 1) | class n extends i.Element{constructor(e="vertical"){super(),this.class(`... method constructor (line 1) | constructor(e="div"){this.tag=e,this._data={},this._clickOutside=null,... method data (line 1) | data(e,t){return void 0!==t&&(this._data[e]=t),this._data[e]} method on (line 1) | on(e,t){const[s,...i]=e.split(".");return this.el.addEventListener(s,e... method onClickOutside (line 1) | onClickOutside(e){return this._clickOutside=e,this} method parent (line 1) | parent(){return this.el.parentNode} method class (line 1) | class(e){return this.el.className=e,this} method attrs (line 1) | attrs(e={}){for(let t of Object.keys(e))this.attr(t,e[t]);return this} method attr (line 1) | attr(e,t){return void 0===t?this.el.getAttribute(e):(this.el.setAttrib... method removeAttr (line 1) | removeAttr(e){return this.el.removeAttribute(e),this} method offset (line 1) | offset(){const{offsetTop:e,offsetLeft:t,offsetHeight:s,offsetWidth:i}=... method clearStyle (line 1) | clearStyle(){return this.el.style="",this} method styles (line 1) | styles(e={},t=!1){t&&this.clearStyle();for(let t of Object.keys(e))thi... method style (line 1) | style(e,t){return void 0===t?this.el.style.getPropertyValue(e):(this.e... method contains (line 1) | contains(e){return this.el.contains(e)} method removeStyle (line 1) | removeStyle(e){this.el.style.removeProperty(e)} method children (line 1) | children(e){for(let t of e)this.child(t);return this} method child (line 1) | child(e){return"string"==typeof e?this.el.appendChild(document.createT... method html (line 1) | html(e){return void 0===e?this.el.innerHTML:(this.el.innerHTML=e,this)} method val (line 1) | val(e){return void 0===e?this.el.value:(this.el.value=e,this)} method clone (line 1) | clone(){return this.el.cloneNode()} method isHide (line 1) | isHide(){return"none"===this.style("display")} method toggle (line 1) | toggle(){this.isHide()?this.show():this.hide()} method disabled (line 1) | disabled(){return this.addClass("disabled"),this} method able (line 1) | able(){return this.removeClass("disabled"),this} method active (line 1) | active(e=!0){return e?this.addClass("active"):this.deactive(),this} method deactive (line 1) | deactive(){return this.removeClass("active")} method isActive (line 1) | isActive(){return this.hasClass("active")} method addClass (line 1) | addClass(e){return this.el.className=this.el.className.split(" ").conc... method removeClass (line 1) | removeClass(e){return this.el.className=this.el.className.split(" ").f... method hasClass (line 1) | hasClass(e){return-1!==this.el.className.indexOf(e)} method show (line 1) | show(e=!1){return e?this.removeStyle("display"):this.style("display","... method hide (line 1) | hide(){return this.style("display","none"),this._clickOutside&&i.unbin... method constructor (line 1) | constructor(e="vertical"){super(),this.class(`spreadsheet-menu ${e}`)} method constructor (line 1) | constructor(e){super(),this.class("spreadsheet-icon").child(this.img=i... method replace (line 1) | replace(e){this.img.class(`spreadsheet-icon-img ${e}`)} class n (line 1) | class n extends i.Element{constructor(e){super(),this.class("spreadsheet... method constructor (line 1) | constructor(e="div"){this.tag=e,this._data={},this._clickOutside=null,... method data (line 1) | data(e,t){return void 0!==t&&(this._data[e]=t),this._data[e]} method on (line 1) | on(e,t){const[s,...i]=e.split(".");return this.el.addEventListener(s,e... method onClickOutside (line 1) | onClickOutside(e){return this._clickOutside=e,this} method parent (line 1) | parent(){return this.el.parentNode} method class (line 1) | class(e){return this.el.className=e,this} method attrs (line 1) | attrs(e={}){for(let t of Object.keys(e))this.attr(t,e[t]);return this} method attr (line 1) | attr(e,t){return void 0===t?this.el.getAttribute(e):(this.el.setAttrib... method removeAttr (line 1) | removeAttr(e){return this.el.removeAttribute(e),this} method offset (line 1) | offset(){const{offsetTop:e,offsetLeft:t,offsetHeight:s,offsetWidth:i}=... method clearStyle (line 1) | clearStyle(){return this.el.style="",this} method styles (line 1) | styles(e={},t=!1){t&&this.clearStyle();for(let t of Object.keys(e))thi... method style (line 1) | style(e,t){return void 0===t?this.el.style.getPropertyValue(e):(this.e... method contains (line 1) | contains(e){return this.el.contains(e)} method removeStyle (line 1) | removeStyle(e){this.el.style.removeProperty(e)} method children (line 1) | children(e){for(let t of e)this.child(t);return this} method child (line 1) | child(e){return"string"==typeof e?this.el.appendChild(document.createT... method html (line 1) | html(e){return void 0===e?this.el.innerHTML:(this.el.innerHTML=e,this)} method val (line 1) | val(e){return void 0===e?this.el.value:(this.el.value=e,this)} method clone (line 1) | clone(){return this.el.cloneNode()} method isHide (line 1) | isHide(){return"none"===this.style("display")} method toggle (line 1) | toggle(){this.isHide()?this.show():this.hide()} method disabled (line 1) | disabled(){return this.addClass("disabled"),this} method able (line 1) | able(){return this.removeClass("disabled"),this} method active (line 1) | active(e=!0){return e?this.addClass("active"):this.deactive(),this} method deactive (line 1) | deactive(){return this.removeClass("active")} method isActive (line 1) | isActive(){return this.hasClass("active")} method addClass (line 1) | addClass(e){return this.el.className=this.el.className.split(" ").conc... method removeClass (line 1) | removeClass(e){return this.el.className=this.el.className.split(" ").f... method hasClass (line 1) | hasClass(e){return-1!==this.el.className.indexOf(e)} method show (line 1) | show(e=!1){return e?this.removeStyle("display"):this.style("display","... method hide (line 1) | hide(){return this.style("display","none"),this._clickOutside&&i.unbin... method constructor (line 1) | constructor(e="vertical"){super(),this.class(`spreadsheet-menu ${e}`)} method constructor (line 1) | constructor(e){super(),this.class("spreadsheet-icon").child(this.img=i... method replace (line 1) | replace(e){this.img.class(`spreadsheet-icon-img ${e}`)} class r (line 1) | class r extends i.Element{constructor(){super(),this.iconEl=null,this.cl... method constructor (line 1) | constructor(){super(),this.iconEl=null,this.class("spreadsheet-item")} method build (line 1) | static build(){return new r} method icon (line 1) | icon(e){return this.child(this.iconEl=n.buildIcon(e)),this} method replaceIcon (line 1) | replaceIcon(e){this.iconEl&&this.iconEl.replace(e)} method constructor (line 1) | constructor(e){super(),this.class("spreadsheet-color-panel").child(i.h... method constructor (line 1) | constructor(e,t,s){super(),this.class("spreadsheet-dropdown spreadshee... method toggleHandler (line 1) | toggleHandler(e){this.content.isHide()?(this.content.show(),this.activ... method constructor (line 1) | constructor(){this.value=null,this.change=(e=>{}),this.el=i.h().class("s... method set (line 1) | set(e,t){this.label.html(e),this.setValue(t)} method setValue (line 1) | setValue(e){this.value=e,this.textarea.val(e&&e.text||"")} method input (line 1) | input(e){const t=e.target.value;this.value?this.value.text=t:this.value=... class r (line 1) | class r extends i.Element{constructor(e){super(),this.class("spreadsheet... method constructor (line 1) | constructor(){super(),this.iconEl=null,this.class("spreadsheet-item")} method build (line 1) | static build(){return new r} method icon (line 1) | icon(e){return this.child(this.iconEl=n.buildIcon(e)),this} method replaceIcon (line 1) | replaceIcon(e){this.iconEl&&this.iconEl.replace(e)} method constructor (line 1) | constructor(e){super(),this.class("spreadsheet-color-panel").child(i.h... method constructor (line 1) | constructor(e,t,s){super(),this.class("spreadsheet-dropdown spreadshee... method toggleHandler (line 1) | toggleHandler(e){this.content.isHide()?(this.content.show(),this.activ... class r (line 1) | class r extends i.Element{constructor(e,t,s){super(),this.class("spreads... method constructor (line 1) | constructor(){super(),this.iconEl=null,this.class("spreadsheet-item")} method build (line 1) | static build(){return new r} method icon (line 1) | icon(e){return this.child(this.iconEl=n.buildIcon(e)),this} method replaceIcon (line 1) | replaceIcon(e){this.iconEl&&this.iconEl.replace(e)} method constructor (line 1) | constructor(e){super(),this.class("spreadsheet-color-panel").child(i.h... method constructor (line 1) | constructor(e,t,s){super(),this.class("spreadsheet-dropdown spreadshee... method toggleHandler (line 1) | toggleHandler(e){this.content.isHide()?(this.content.show(),this.activ... method constructor (line 1) | constructor(e){this.ss=e,this.target=null,this.currentCell=null,this.cha... method set (line 1) | set(e,t){this.target=e,this.setCell(t)} method setCell (line 1) | setCell(e){this.currentCell=e,this.setCellStyle()} method setCellStyle (line 1) | setCellStyle(){const{target:e,currentCell:t,defaultCell:s,ss:i}=this;e&&... method setRedoAble (line 1) | setRedoAble(e){e?this.elRedo.able():this.elRedo.disabled()} method setUndoAble (line 1) | setUndoAble(e){e?this.elUndo.able():this.elUndo.disabled()} method buildSeparator (line 1) | buildSeparator(){return i.h().class("spreadsheet-item-separator")} method buildAligns (line 1) | buildAligns(){const e=r.buildIcon(`align-${this.defaultCell.align}`),t=t... method buildValigns (line 1) | buildValigns(){const e=r.buildIcon(`valign-${this.defaultCell.valign}`),... method buildWordWrap (line 1) | buildWordWrap(){return a("textwrap",e=>this.change("wordWrap",e))} method buildFontWeight (line 1) | buildFontWeight(){return a("bold",e=>this.change("bold",e))} method buildFontStyle (line 1) | buildFontStyle(){return a("italic",e=>this.change("italic",e))} method buildTextDecoration (line 1) | buildTextDecoration(){return a("underline",e=>this.change("underline",e))} method buildMerge (line 1) | buildMerge(){return a("merge",e=>this.change("merge",e))} method buildColor (line 1) | buildColor(){return o.buildDropdown(r.buildIcon("text-color").styles({"b... method buildBackgroundColor (line 1) | buildBackgroundColor(){return o.buildDropdown(r.buildIcon("cell-color").... method buildUndo (line 1) | buildUndo(){return n.buildItem().child(r.buildIcon("undo")).on("click",e... method buildRedo (line 1) | buildRedo(){return n.buildItem().child(r.buildIcon("redo")).on("click",e... method buildPaintformat (line 1) | buildPaintformat(){return a("paintformat",e=>{this.change("paintformat",... method buildClearformat (line 1) | buildClearformat(){return a("clearformat",e=>{this.change("clearformat",... method buildFormats (line 1) | buildFormats(){const e=e=>{this.elFormat.title.html(this.ss.getFormat(e.... method buildFonts (line 1) | buildFonts(){const e=e=>{this.elFont.title.html(e.title),this.change("fo... method buildFontSizes (line 1) | buildFontSizes(){const e=e=>{this.elFontSize.title.html(`${e}`),this.cha... method constructor (line 1) | constructor(e){this.table=e,this.el=i.h().class("spreadsheet-contextmenu... method set (line 1) | set(e){const{offsetLeft:t,offsetTop:s}=e.target,i=this.el.el.getBounding... method constructor (line 1) | constructor(e,t){this.vertical=e,this.change=t,this.moving=!1,this.index... method set (line 1) | set(e,t,s){if(this.moving)return;this.index=t;const{vertical:i}=this,{of... method mousedown (line 1) | mousedown(e){let t=e,s=0;this.resizerLine.show(),n.mouseMoveUp(e=>{if(th... method constructor (line 1) | constructor(e,t){this.ss=e,this.table=t,this._offset={left:0,top:0,width... method mousedown (line 1) | mousedown(e){if(1===e.detail&&"cell"===e.target.getAttribute("type")){if... method setCurrentTarget (line 1) | setCurrentTarget(e){Object.assign(this,{startTarget:e,endTarget:e}),this... method cornerMousedown (line 1) | cornerMousedown(e){const{select:t}=this.ss;if(null===t)return;const[s,i]... method reload (line 1) | reload(){this.setOffset()} method setOffset (line 1) | setOffset(){if(void 0===this.startTarget)return;let{select:e}=this.ss;if... method rowsHeight (line 1) | rowsHeight(e,t,s=(e=>{})){let i=0;return r(e,t,this.table.firsttds,e=>{s... method colsWidth (line 1) | colsWidth(e,t,s=(e=>{})){let i=0;return r(e,t,this.table.ths,e=>{s(e),i+... method constructor (line 1) | constructor(){this.el=i.h().class("spreadsheet-borders dashed").hide()} method set (line 1) | set(e){if(e._offset){const{left:t,top:s,width:i,height:n}=e._offset;this... method hide (line 1) | hide(){this.el.hide()} method constructor (line 1) | constructor(e,t){super(),this.list=e,this.width=t,this.filterList=[],thi... method documentHandler (line 1) | documentHandler(e){if(this.el.contains(e.target))return!1;this.hideAndRe... method documentKeydownHandler (line 1) | documentKeydownHandler(e){if(console.log("keyCode: ",e),!(this.filterLis... method hideAndRemoveEvents (line 1) | hideAndRemoveEvents(){this.hide(),this.removeEvents()} method removeEvents (line 1) | removeEvents(){null!==this.evtTarget&&(o.unbind("click",this.data("_outs... method clickItemHandler (line 1) | clickItemHandler(e){this.itemClick(e),this.hideAndRemoveEvents()} method search (line 1) | search(e,t,s){this.removeEvents(),this.target=e,this.evtTarget=t;const{l... method constructor (line 1) | constructor(e,t){this.defaultRowHeight=e,this.formulas=t,this.target=nul... method onChange (line 1) | onChange(e){this.change=e} method set (line 1) | set(e,t){this.target=e;const s=this.setValue(t);this.el.show(),this.setT... method setValue (line 1) | setValue(e){if(this.setStyle(e),e){this.value=e;const t=e.text||"";retur... method setStyle (line 1) | setStyle(e){let t={width:this.textarea.style("width"),height:this.textar... method clear (line 1) | clear(){this.el.hide(),this.target=null,this.value=null,this.textarea.va... method setTextareaRange (line 1) | setTextareaRange(e){setTimeout(()=>{this.textarea.el.setSelectionRange(e... method inputKeydown (line 1) | inputKeydown(e){13===e.keyCode&&e.preventDefault()} method inputChange (line 1) | inputChange(e){const t=e.target.value;this.value?this.value.text=t:this.... method autocomplete (line 1) | autocomplete(e){if("="===e[0])if(e.includes("("))this.suggest.hide();els... method reload (line 1) | reload(){if(this.target){const{offsetTop:e,offsetLeft:t,offsetWidth:s,of... method constructor (line 1) | constructor(e,t){this.options=t,this.cols={},this.firsttds={},this.tds={... method reload (line 1) | reload(){this.firsttds={},this.el.html(""),this.el.children([this.colRes... method moveLeft (line 1) | moveLeft(){this.currentIndexs&&this.currentIndexs[1]>0&&(this.currentInd... method moveUp (line 1) | moveUp(){this.currentIndexs&&this.currentIndexs[0]>0&&(this.currentIndex... method moveDown (line 1) | moveDown(){this.currentIndexs&&this.currentIndexs[0]{this.setTdWithCell(s,i,n... method undo (line 1) | undo(){return this.ss.undo((e,t,s)=>{this.setTdStylesAndAttrsAndText(e,t... method redo (line 1) | redo(){return this.ss.redo((e,t,s)=>{this.setTdStylesAndAttrsAndText(e,t... method setTdStylesAndAttrsAndText (line 1) | setTdStylesAndAttrsAndText(e,t,s){let i=this.td(e,t);this.setTdStyles(e,... method copy (line 1) | copy(){this.ss.copy(),this.dashedSelector.set(this.selector),this.state=... method cut (line 1) | cut(){this.ss.cut(),this.dashedSelector.set(this.selector),this.state="c... method copyformat (line 1) | copyformat(){this.ss.copy(),this.dashedSelector.set(this.selector),this.... method paste (line 1) | paste(){null!==this.state&&this.ss.select&&(this.ss.paste((e,t,s)=>{let ... method clearformat (line 1) | clearformat(){this.ss.clearformat((e,t,s)=>{this.td(e,t).removeAttr("row... method merge (line 1) | merge(){this.ss.merge((e,t,s)=>{this.setTdAttrs(e,t,s).show(!0)},(e,t,s)... method insert (line 1) | insert(e,t){this.ss.insert(e,t,(e,t,s)=>{this.setTdStylesAndAttrsAndText... method td (line 1) | td(e,t){return this.tds[`${e}_${t}`]} method selectorChange (line 1) | selectorChange(){"copyformat"===this.state&&this.paste()} method selectorChangeCopy (line 1) | selectorChangeCopy(e,t,s,i,n,r){this.ss.batchPaste(t,s,i,n,r,e.ctrlKey,(... method renderCell (line 1) | renderCell(e,t,s){if(s){const i=`${e}_${t}`;return s.text&&"="===s.text[... method _renderCell (line 1) | _renderCell(e){if(e){let t=e.text||"";return d.formulaRender(t,(e,t)=>th... method reRenderFormulaCells (line 1) | reRenderFormulaCells(){this.formulaCellIndexs.forEach(e=>{let t=e.split(... method setRowHeight (line 1) | setRowHeight(e,t,s){if(!1===s)return;this.ss.cols();const i=this.td(e,t)... method setTdStyles (line 1) | setTdStyles(e,t,s){return this.td(e,t).styles(h.getStyleFromCell(s),!0)} method setTdAttrs (line 1) | setTdAttrs(e,t,s){return this.td(e,t).attr("rowspan",s.rowspan||1).attr(... method changeRowHeight (line 1) | changeRowHeight(e,t){if(t<=this.ss.defaultRowHeight())return;this.ss.row... method changeRowResizer (line 1) | changeRowResizer(e,t){const s=this.ss.row(e).height+t;this.changeRowHeig... method changeColResizer (line 1) | changeColResizer(e,t){const s=this.ss.col(e).width+t;if(s<=50)return;thi... method buildColGroup (line 1) | buildColGroup(e){const t=this.ss.cols();return i.h("colgroup").children(... method buildFixedLeft (line 1) | buildFixedLeft(){const e=this.ss.rows("read"===this.options.mode);return... method buildHeader (line 1) | buildHeader(){const e=this.ss.cols(),t=i.h("thead").child(i.h("tr").chil... method mousedownCell (line 1) | mousedownCell(e,t){if(this.editor){const e=this.editor.value;if(this.cur... method editCell (line 1) | editCell(e,t){const s=this.td(e,t);this.editor&&this.editor.set(s.el,thi... method buildBody (line 1) | buildBody(){const e=this.ss.rows("read"===this.options.mode),t=this.ss.c... method addRow (line 1) | addRow(e=1){} method firsttdsPush (line 1) | firsttdsPush(e,t){this.firsttds[`${e}`]=this.firsttds[`${e}`]||[],this.f... function p (line 1) | function p(e,t){for(var s=0;s=e&&i... class a (line 1) | class a{constructor(e){this.type=e,this.values=[]}add(e,t,s){this.values... method constructor (line 1) | constructor(e){this.type=e,this.values=[]} method add (line 1) | add(e,t,s){this.values.push([e,t,s])} method constructor (line 1) | constructor(e={}){if(this.histories=[],this.histories2=[],this.currentCe... method buildSelect (line 1) | buildSelect(e,t){const s=f(e),i=f(t);let n=s.row,r=s.col,o=i.row,l=i.col... method defaultRowHeight (line 1) | defaultRowHeight(){return this.data.rowHeight||22} method defaultColWidth (line 1) | defaultColWidth(){return this.data.colWidth||100} method copy (line 1) | copy(){this.copySelect=this.select} method cut (line 1) | cut(){this.cutSelect=this.select} method paste (line 1) | paste(e,t,s){let i=this.copySelect;if(this.cutSelect&&(i=this.cutSelect,... method insert (line 1) | insert(e,t,s){if(this.select){const{cells:t}=this.data,[i,n]=this.select... method batchPaste (line 1) | batchPaste(e,t,s,i,n,r,o){if(this.select){const e=new a("cells");for(let... method copyCell (line 1) | copyCell(e,t,s,i,n,o,l){const h=this.getCell(e,t),a=s-e,d=i-t;if(h){let ... method isRedo (line 1) | isRedo(){return this.histories2.length>0} method redo (line 1) | redo(e){const{histories:t,histories2:s}=this;if(s.length>0){const i=s.po... method isUndo (line 1) | isUndo(){return this.histories.length>0} method undo (line 1) | undo(e){const{histories:t,histories2:s}=this;if(t.length>0){const i=t.po... method resetByHistory (line 1) | resetByHistory(e,t,s){e.values.forEach(([i,n,r])=>{if("cells"===e.type){... method clearformat (line 1) | clearformat(e){const{select:t}=this;if(null!==t){const s=new a("cells");... method merge (line 1) | merge(e,t,s){const{select:i}=this;if(null!==i&&i.cellLen()>1){const n=ne... method cellAttr (line 1) | cellAttr(e,t,s){let i={};i[e]=t;const n=t===this.data.cell[e];if(null!==... method cellText (line 1) | cellText(e,t){if(this.currentCellIndexes){const s=new a("cells"),[i,n]=t... method currentCell (line 1) | currentCell(e){void 0!==e&&(this.currentCellIndexes=e);const[t,s]=this.c... method cell (line 1) | cell(e,t,s,i=!1){return this.data.cells=this.data.cells||{},this.data.ce... method getCell (line 1) | getCell(e,t){return this.data.cells&&this.data.cells[e]&&this.data.cells... method getFont (line 1) | getFont(e){return this.fonts.filter(t=>t.key===e)[0]} method getFormat (line 1) | getFormat(e){return this.formats.filter(t=>t.key===e)[0]} method row (line 1) | row(e,t){const{data:s}=this;if(void 0!==t){const i=new a("rows");s.rows=... method rows (line 1) | rows(e){const{data:t}=this;let s;return e?(s=10,this.data.cells&&(s=d(th... method col (line 1) | col(e,t){const{data:s}=this;if(void 0!==t){const i=new a("cols");s.cols=... method cols (line 1) | cols(){const{data:e}=this;let t=c(52,e.cols);return u(t,e=>this.col(e))} method constructor (line 1) | constructor(e,t={}){this.refs={},this.toolbar=null,this.editorbar=null,t... method loadData (line 1) | loadData(e){return setTimeout(()=>{this.ss.data=e,this.table.reload()},1... method change (line 1) | change(e){return this._change=e,this} method render (line 1) | render(){this.bindEl.appendChild(l.h().class("spreadsheet").children([l.... method toolbarChange (line 1) | toolbarChange(e,t){"merge"!==e?"clearformat"!==e?"paintformat"!==e?this.... method editorbarChange (line 1) | editorbarChange(e){this.table.setValueWithText(e)} method editorChange (line 1) | editorChange(e){this.editorbar&&this.editorbar.setValue(e)} method clickCell (line 1) | clickCell(e,t,s){const i=this.ss.cols();this.editorbar&&this.editorbar.s... function n (line 1) | function n(e,t){return new i.LocalSpreadsheet(e,t)} method constructor (line 1) | constructor(e="div"){this.tag=e,this._data={},this._clickOutside=null,... method data (line 1) | data(e,t){return void 0!==t&&(this._data[e]=t),this._data[e]} method on (line 1) | on(e,t){const[s,...i]=e.split(".");return this.el.addEventListener(s,e... method onClickOutside (line 1) | onClickOutside(e){return this._clickOutside=e,this} method parent (line 1) | parent(){return this.el.parentNode} method class (line 1) | class(e){return this.el.className=e,this} method attrs (line 1) | attrs(e={}){for(let t of Object.keys(e))this.attr(t,e[t]);return this} method attr (line 1) | attr(e,t){return void 0===t?this.el.getAttribute(e):(this.el.setAttrib... method removeAttr (line 1) | removeAttr(e){return this.el.removeAttribute(e),this} method offset (line 1) | offset(){const{offsetTop:e,offsetLeft:t,offsetHeight:s,offsetWidth:i}=... method clearStyle (line 1) | clearStyle(){return this.el.style="",this} method styles (line 1) | styles(e={},t=!1){t&&this.clearStyle();for(let t of Object.keys(e))thi... method style (line 1) | style(e,t){return void 0===t?this.el.style.getPropertyValue(e):(this.e... method contains (line 1) | contains(e){return this.el.contains(e)} method removeStyle (line 1) | removeStyle(e){this.el.style.removeProperty(e)} method children (line 1) | children(e){for(let t of e)this.child(t);return this} method child (line 1) | child(e){return"string"==typeof e?this.el.appendChild(document.createT... method html (line 1) | html(e){return void 0===e?this.el.innerHTML:(this.el.innerHTML=e,this)} method val (line 1) | val(e){return void 0===e?this.el.value:(this.el.value=e,this)} method clone (line 1) | clone(){return this.el.cloneNode()} method isHide (line 1) | isHide(){return"none"===this.style("display")} method toggle (line 1) | toggle(){this.isHide()?this.show():this.hide()} method disabled (line 1) | disabled(){return this.addClass("disabled"),this} method able (line 1) | able(){return this.removeClass("disabled"),this} method active (line 1) | active(e=!0){return e?this.addClass("active"):this.deactive(),this} method deactive (line 1) | deactive(){return this.removeClass("active")} method isActive (line 1) | isActive(){return this.hasClass("active")} method addClass (line 1) | addClass(e){return this.el.className=this.el.className.split(" ").conc... method removeClass (line 1) | removeClass(e){return this.el.className=this.el.className.split(" ").f... method hasClass (line 1) | hasClass(e){return-1!==this.el.className.indexOf(e)} method show (line 1) | show(e=!1){return e?this.removeStyle("display"):this.style("display","... method hide (line 1) | hide(){return this.style("display","none"),this._clickOutside&&i.unbin... method constructor (line 1) | constructor(e="vertical"){super(),this.class(`spreadsheet-menu ${e}`)} method constructor (line 1) | constructor(e){super(),this.class("spreadsheet-icon").child(this.img=i... method replace (line 1) | replace(e){this.img.class(`spreadsheet-icon-img ${e}`)} FILE: src/core/alphabet.ts function alphabet (line 2) | function alphabet(index: number): string { function alphabetIndex (line 8) | function alphabetIndex (key: string): number { FILE: src/core/cell.d.ts type Cell (line 1) | interface Cell { FILE: src/core/cell.ts type Cell (line 1) | interface Cell { function getStyleFromCell (line 40) | function getStyleFromCell (cell: Cell | null): {[key: string]: string} { FILE: src/core/font.d.ts type Font (line 1) | interface Font { FILE: src/core/font.ts type Font (line 1) | interface Font { FILE: src/core/format.d.ts type Format (line 1) | interface Format { FILE: src/core/format.ts type Format (line 1) | interface Format { FILE: src/core/formula.d.ts type Formula (line 1) | interface Formula { FILE: src/core/formula.ts type Formula (line 3) | interface Formula { FILE: src/core/index.d.ts type Row (line 6) | interface Row { type Col (line 9) | interface Col { type MapInt (line 13) | interface MapInt { class History (line 16) | class History { type StandardCallback (line 22) | type StandardCallback = (rindex: number, cindex: number, cell: Cell) => ... type SpreadsheetData (line 23) | interface SpreadsheetData { type SpreadsheetOptions (line 32) | interface SpreadsheetOptions { class Spreadsheet (line 38) | class Spreadsheet { FILE: src/core/index.ts type Row (line 9) | interface Row { type Col (line 12) | interface Col { type MapInt (line 16) | interface MapInt { class History (line 19) | class History { method constructor (line 21) | constructor (public type: 'rows' | 'cols' | 'cells') {} method add (line 22) | add (keys: Array, oldValue: any, value: any) { type StandardCallback (line 27) | type StandardCallback = (rindex: number, cindex: number, cell: Cell) => ... type SpreadsheetData (line 29) | interface SpreadsheetData { type SpreadsheetOptions (line 39) | interface SpreadsheetOptions { class Spreadsheet (line 46) | class Spreadsheet { method constructor (line 60) | constructor (options: SpreadsheetOptions = {}) { method buildSelect (line 78) | buildSelect (startTarget: any, endTarget: any) { method defaultRowHeight (line 120) | defaultRowHeight (): number { method defaultColWidth (line 124) | defaultColWidth (): number { method copy (line 128) | copy (): void { method cut (line 131) | cut (): void { method paste (line 134) | paste (cb: StandardCallback, state: 'copy' | 'cut' | 'copyformat', cle... method insert (line 165) | insert (type: 'row' | 'col', amount: number, cb: StandardCallback) { method batchPaste (line 219) | batchPaste (arrow: 'bottom' | 'top' | 'left' | 'right', method copyCell (line 237) | private copyCell (srcRowIndex: number, srcColIndex: number, destRowInd... method isRedo (line 277) | isRedo (): boolean { method redo (line 280) | redo (cb: StandardCallback): boolean { method isUndo (line 293) | isUndo (): boolean { method undo (line 296) | undo (cb: StandardCallback): boolean { method resetByHistory (line 310) | resetByHistory (v: History, cb: StandardCallback, state: 'undo' | 'red... method clearformat (line 350) | clearformat (cb: StandardCallback) { method merge (line 373) | merge (ok: StandardCallback, cancel: StandardCallback, other: Standard... method cellAttr (line 427) | cellAttr (key: keyof Cell, value: any, cb: StandardCallback): void { method cellText (line 446) | cellText (value: any, cb: StandardCallback): Cell | null { method currentCell (line 462) | currentCell (indexes?: [number, number]): Cell | null { method cell (line 470) | cell (rindex: number, cindex: number, v: any, isCopy = false): Cell { method getCell (line 482) | getCell (rindex: number, cindex: number): Cell | null { method getFont (line 489) | getFont (key: string | undefined) { method getFormat (line 492) | getFormat (key: string | undefined) { method row (line 496) | row (index: number, v?: number): Row { method rows (line 509) | rows (isData: boolean): Array { method col (line 523) | col (index: number, v?: number): Col { method cols (line 544) | cols (): Array { FILE: src/core/select.d.ts class Select (line 1) | class Select { FILE: src/core/select.ts class Select (line 1) | class Select { method constructor (line 2) | constructor(public start: [number, number], public stop: [number, numb... method forEach (line 3) | forEach (cb: (r:number, c: number, rindex: number, cindex: number, row... method rowIndex (line 12) | rowIndex (index: number) { method colIndex (line 15) | colIndex (index: number) { method rowLen (line 18) | rowLen () { method colLen (line 21) | colLen () { method cellLen (line 24) | cellLen () { method contains (line 27) | contains (rindex: number, cindex: number) { FILE: src/local/base/colorPanel.d.ts class ColorPanel (line 2) | class ColorPanel extends Element { FILE: src/local/base/colorPanel.ts class ColorPanel (line 13) | class ColorPanel extends Element { method constructor (line 15) | constructor (click: (color: string) => void) { function buildColorPanel (line 38) | function buildColorPanel (click: (color: string) => void) { FILE: src/local/base/dropdown.d.ts class Dropdown (line 2) | class Dropdown extends Element { FILE: src/local/base/dropdown.ts class Dropdown (line 4) | class Dropdown extends Element { method constructor (line 8) | constructor (title: string | Element, width: string, contentChildren: ... method toggleHandler (line 24) | toggleHandler (evt: Event) { function buildDropdown (line 34) | function buildDropdown(title: string | Element, width: string, contentCh... FILE: src/local/base/element.d.ts class Element (line 1) | class Element { FILE: src/local/base/element.ts class Element (line 3) | class Element { method constructor (line 8) | constructor (public tag = 'div') { method data (line 12) | data (key: string, value?: any) { method on (line 19) | on (eventName: string, handler: (evt: any) => any): Element { method onClickOutside (line 40) | onClickOutside (cb: () => void): Element { method parent (line 45) | parent(): any { method class (line 49) | class (name: string): Element { method attrs (line 54) | attrs (map: {[key: string]: string} = {}): Element { method attr (line 60) | attr (attr: string, value?: any): any { method removeAttr (line 68) | removeAttr(attr: string): Element { method offset (line 73) | offset (): any { method clearStyle (line 78) | clearStyle () { method styles (line 83) | styles (map: {[key: string]: string} = {}, isClear = false): Element { method style (line 92) | style (key: string, value?: any): any { method contains (line 101) | contains (el: any) { method removeStyle (line 105) | removeStyle (key: string) { method children (line 110) | children (cs: Array): Element { method child (line 116) | child (c: HTMLElement | string | Element): Element { method html (line 127) | html (html?: string) { method val (line 136) | val (v?: string) { method clone (line 146) | clone (): any { method isHide (line 150) | isHide () { method toggle (line 154) | toggle () { method disabled (line 162) | disabled (): Element { method able (line 167) | able (): Element { method active (line 172) | active (flag = true): Element { method deactive (line 181) | deactive (): Element { method isActive (line 184) | isActive (): boolean { method addClass (line 188) | addClass (cls: string): Element { method removeClass (line 192) | removeClass (cls: string) { method hasClass (line 198) | hasClass (cls: string) { method show (line 202) | show (isRemove = false): Element { method hide (line 221) | hide (): Element { function h (line 230) | function h (tag = 'div'): Element { FILE: src/local/base/icon.d.ts class Icon (line 2) | class Icon extends Element { FILE: src/local/base/icon.ts class Icon (line 3) | class Icon extends Element{ method constructor (line 7) | constructor (name: string) { method replace (line 12) | replace (name: string) { function buildIcon (line 18) | function buildIcon (name: string) { FILE: src/local/base/item.d.ts class Item (line 3) | class Item extends Element { FILE: src/local/base/item.ts class Item (line 4) | class Item extends Element { method build (line 8) | static build (): Item { method constructor (line 12) | constructor () { method icon (line 17) | icon (name: string) { method replaceIcon (line 22) | replaceIcon (name: string) { function buildItem (line 28) | function buildItem (): Item { FILE: src/local/base/menu.d.ts class Menu (line 2) | class Menu extends Element { FILE: src/local/base/menu.ts class Menu (line 3) | class Menu extends Element{ method constructor (line 5) | constructor (align = 'vertical') { function buildMenu (line 12) | function buildMenu (align = 'vertical') { FILE: src/local/base/suggest.d.ts class Suggest (line 2) | class Suggest extends Element { FILE: src/local/base/suggest.ts class Suggest (line 6) | class Suggest extends Element { method constructor (line 15) | constructor (public list: Array<[string, string]>, public width: numbe... method documentHandler (line 20) | private documentHandler (e: any) { method documentKeydownHandler (line 26) | private documentKeydownHandler (e: any) { method hideAndRemoveEvents (line 64) | private hideAndRemoveEvents () { method removeEvents (line 68) | private removeEvents () { method clickItemHandler (line 75) | private clickItemHandler (it: [string, string]) { method search (line 82) | search (target: Element, input: Element, word: string) { FILE: src/local/contextmenu.d.ts class ContextMenu (line 3) | class ContextMenu { FILE: src/local/contextmenu.ts class ContextMenu (line 6) | class ContextMenu { method constructor (line 8) | constructor (public table: Table) { method set (line 25) | set (evt: any) { FILE: src/local/editor.d.ts class Editor (line 5) | class Editor { FILE: src/local/editor.ts class Editor (line 6) | class Editor { method constructor (line 16) | constructor (public defaultRowHeight: number, public formulas : Array<... method onChange (line 46) | onChange (change: (v: Cell) => void) { method set (line 50) | set (target: HTMLElement, value: Cell | null) { method setValue (line 61) | setValue (value: Cell | null): string { method setStyle (line 73) | setStyle (value: Cell | null): void { method clear (line 78) | clear () { method setTextareaRange (line 87) | private setTextareaRange (position: number) { method inputKeydown (line 94) | private inputKeydown (evt: any) { method inputChange (line 100) | private inputChange (evt: any) { method autocomplete (line 115) | private autocomplete (v: string) { method reload (line 129) | reload () { FILE: src/local/editorbar.d.ts class Editorbar (line 3) | class Editorbar { FILE: src/local/editorbar.ts class Editorbar (line 5) | class Editorbar { method constructor (line 11) | constructor () { method set (line 21) | set (title: string, value: Cell | null) { method setValue (line 26) | setValue (value: Cell | null) { method input (line 31) | input (evt: any) { FILE: src/local/event.ts function bind (line 1) | function bind(name: string, fn: (evt: T) => void, targe... function unbind (line 4) | function unbind(name: string, fn: (evt: T) => void, tar... function mouseMoveUp (line 7) | function mouseMoveUp (movefunc: (evt: T) => void, upfun... FILE: src/local/index.d.ts type Options (line 6) | interface Options extends SpreadsheetOptions { class LocalSpreadsheet (line 10) | class LocalSpreadsheet { FILE: src/local/index.ts type Options (line 13) | interface Options extends SpreadsheetOptions { class LocalSpreadsheet (line 18) | class LocalSpreadsheet { method constructor (line 30) | constructor (el: HTMLElement, options: Options = {}) { method loadData (line 75) | loadData (data: SpreadsheetData): LocalSpreadsheet { method change (line 84) | change (cb: (data: SpreadsheetData) => void): LocalSpreadsheet { method render (line 89) | private render (): void { method toolbarChange (line 99) | private toolbarChange (k: keyof Cell, v: any) { method editorbarChange (line 114) | private editorbarChange (v: Cell) { method editorChange (line 118) | private editorChange (v: Cell) { method clickCell (line 122) | private clickCell (rindex: number, cindex: number, v: Cell | null) { FILE: src/local/resizer.d.ts class Resizer (line 2) | class Resizer { FILE: src/local/resizer.ts class Resizer (line 4) | class Resizer { method constructor (line 10) | constructor (public vertical: boolean, public change: (index: number, ... method set (line 18) | set (target: any, index: number, scroll: number) { method mousedown (line 38) | mousedown (evt: any) { FILE: src/local/selector.d.ts class Selector (line 4) | class Selector { class DashedSelector (line 34) | class DashedSelector { FILE: src/local/selector.ts class Selector (line 6) | class Selector { method constructor (line 24) | constructor (public ss: Spreadsheet, public table: Table) { method mousedown (line 43) | mousedown (evt: any) { method setCurrentTarget (line 68) | setCurrentTarget (target: HTMLElement) { method cornerMousedown (line 73) | private cornerMousedown (evt: any) { method reload (line 149) | reload () { method setOffset (line 153) | private setOffset () { method rowsHeight (line 198) | private rowsHeight (minRow:number, maxRow:number, cb: (e: Element) => ... method colsWidth (line 207) | private colsWidth (minCol: number, maxCol: number, cb: (e: Element) =>... class DashedSelector (line 230) | class DashedSelector { method constructor (line 232) | constructor () { method set (line 236) | set (selector: Selector) { method hide (line 248) | hide () { FILE: src/local/table.d.ts type Map (line 8) | interface Map { type TableOption (line 11) | interface TableOption { class Table (line 16) | class Table { FILE: src/local/table.ts type Map (line 14) | interface Map { type TableOption (line 18) | interface TableOption { class Table (line 24) | class Table { method constructor (line 57) | constructor (ss: Spreadsheet, public options: TableOption) { method reload (line 184) | reload () { method moveLeft (line 196) | private moveLeft () { method moveUp (line 202) | private moveUp () { method moveDown (line 208) | private moveDown () { method moveRight (line 214) | private moveRight () { method moveSelector (line 222) | private moveSelector (direction: 'right' | 'left' | 'up' | 'down') { method setValueWithText (line 253) | setValueWithText (v: Cell) { method setTdWithCell (line 263) | setTdWithCell (rindex: number, cindex: number, cell: Cell, autoWordWra... method setCellAttr (line 269) | setCellAttr (k: keyof Cell, v: any) { method undo (line 278) | undo (): boolean { method redo (line 284) | redo (): boolean { method setTdStylesAndAttrsAndText (line 289) | private setTdStylesAndAttrsAndText (rindex: number, cindex: number, ce... method copy (line 297) | copy () { method cut (line 303) | cut () { method copyformat (line 309) | copyformat () { method paste (line 315) | paste () { method clearformat (line 346) | clearformat () { method merge (line 356) | merge () { method insert (line 369) | insert (type: 'row' | 'col', amount: number) { method td (line 380) | td (rindex: number, cindex: number): Element { method selectorChange (line 385) | private selectorChange () { method selectorChangeCopy (line 391) | private selectorChangeCopy (evt: any, arrow: 'bottom' | 'top' | 'left'... method renderCell (line 399) | private renderCell (rindex: number, cindex: number, cell: Cell | null)... method _renderCell (line 416) | private _renderCell (cell: Cell | null): string { method reRenderFormulaCells (line 423) | private reRenderFormulaCells () { method setRowHeight (line 435) | private setRowHeight (rindex: number, cindex: number, autoWordWrap: bo... method setTdStyles (line 456) | private setTdStyles (rindex: number, cindex: number, cell: Cell): Elem... method setTdAttrs (line 459) | private setTdAttrs (rindex: number, cindex: number, cell: Cell): Eleme... method changeRowHeight (line 465) | private changeRowHeight (index: number, h: number) { method changeRowResizer (line 475) | private changeRowResizer (index: number, distance: number) { method changeColResizer (line 479) | private changeColResizer (index: number, distance: number) { method buildColGroup (line 491) | private buildColGroup (lastColWidth: number): Element { method buildFixedLeft (line 505) | private buildFixedLeft (): Element { method buildHeader (line 535) | private buildHeader (): Element { method mousedownCell (line 556) | private mousedownCell (rindex: number, cindex: number) { method editCell (line 583) | private editCell(rindex: number, cindex: number) { method buildBody (line 588) | private buildBody () { method addRow (line 657) | private addRow (num = 1) { method firsttdsPush (line 663) | private firsttdsPush (index: number, el: Element) { FILE: src/local/toolbar.d.ts class Toolbar (line 5) | class Toolbar { FILE: src/local/toolbar.ts class Toolbar (line 13) | class Toolbar { method constructor (line 41) | constructor (public ss: Spreadsheet) { method set (line 71) | set (target: Element, cell: Cell | null) { method setCell (line 76) | private setCell (cell: Cell | null) { method setCellStyle (line 81) | private setCellStyle () { method setRedoAble (line 108) | setRedoAble (flag: boolean) { method setUndoAble (line 112) | setUndoAble (flag: boolean) { method buildSeparator (line 116) | private buildSeparator (): Element { method buildAligns (line 119) | private buildAligns (): Dropdown { method buildValigns (line 133) | private buildValigns (): Dropdown { method buildWordWrap (line 147) | private buildWordWrap (): Element { method buildFontWeight (line 150) | private buildFontWeight (): Element { method buildFontStyle (line 153) | private buildFontStyle (): Element { method buildTextDecoration (line 156) | private buildTextDecoration (): Element { method buildMerge (line 159) | private buildMerge (): Element { method buildColor (line 162) | private buildColor (): Dropdown { method buildBackgroundColor (line 172) | private buildBackgroundColor (): Dropdown { method buildUndo (line 182) | private buildUndo (): Element { method buildRedo (line 189) | private buildRedo (): Element { method buildPaintformat (line 196) | private buildPaintformat (): Element { method buildClearformat (line 202) | private buildClearformat (): Element { method buildFormats (line 208) | private buildFormats (): Dropdown { method buildFonts (line 221) | private buildFonts (): Dropdown { method buildFontSizes (line 234) | private buildFontSizes (): Dropdown { FILE: src/main.d.ts type Window (line 4) | interface Window { FILE: src/main.ts function xspreadsheet (line 3) | function xspreadsheet (el: HTMLElement, options?: Options) { type Window (line 8) | interface Window {