diff --git a/webix/webix-tests.ts b/webix/webix-tests.ts new file mode 100644 index 0000000000..128bc666c7 --- /dev/null +++ b/webix/webix-tests.ts @@ -0,0 +1,66 @@ +/// + +//ajax operations +webix.ready(function(){ + webix.ajax().get("te").then(function(){ + webix.message( webix.env.isFF ? "FireFox" : "Other" ); + }); +}); + +//webix helpers +webix.html.addCss(document.body, "text"); +webix.storage.local.get("mydata"); + +var proxy = webix.proxy("meteor", "books"); + +//webix ui helpers +webix.ui.zIndexBase = 101; +webix.ui.zIndex(); +webix.ui.resize(); + +//webix ui constructor +//basic view +var ui = webix.ui({ + view:"list", id:"l1" +}); +ui.adjust(); +$$("l1").adjust(); + +var l1 = {}; +var l2 = {}; + +//specific view types +var ui2 = webix.ui({ + view:"list", id:"21" +}); +ui2.add({ value:"100" }); + +//specific types by id +var list = $$("l1"); +list.add({ value:"100" }); +list.config.height = 100; + + + + +//config typing +var table:webix.ui.datatableConfig = {}; +table.columns = []; +table.autowidth = true; + +webix.ui({ rows:[ table ] }); + +//events +list.attachEvent("onItemClick", function(id:string, e:Event){ + var item = (this).getItem(id); + var self = webix.$$(e); + return true; +}); + +//data collections +var data = new webix.DataCollection(); +data.config["test"]= 123; + +//mixins +var t = webix.DataDriver.json; + diff --git a/webix/webix.d.ts b/webix/webix.d.ts new file mode 100644 index 0000000000..a1761c63b3 --- /dev/null +++ b/webix/webix.d.ts @@ -0,0 +1,7533 @@ +// Type definitions for Webix UI v2.3.0 +// Project: http://webix.com +// Definitions by: Maksim Kozhukh +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module webix { + +type WebixTemplate = (...args: any[])=>string; +type WebixCallback = (...args: any[])=>any; +interface PromisedData { + then(handler:(data:any)=>any):PromisedData; +} + +function ajax():webix._ajax; +function $$(id: string|Event|HTMLElement):webix.ui.view; + + +interface _ajax{ + bind(master:any):webix._ajax; + del(url:string, params?:any, callback?:WebixCallback):PromisedData; + get(url:string, params?:any, callback?:WebixCallback):PromisedData; + getXHR():any; + headers(values:any):webix._ajax; + post(url:string, params?:any, callback?:WebixCallback):PromisedData; + put(url:string, params?:any, callback?:WebixCallback):PromisedData; + response(type:string):void; + stringify():void; + sync():webix._ajax; + master: any; +} +interface clipbuffer{ + destructor():void; + focus():void; + init():void; + set(text:string):void; +} +interface color{ + hexToDec(hex:string):number; + hsvToRgb(h:number, s:number, v:number):any[]; + rgbToHsv(r:number, g:number, b:number):any[]; + toHex(number:number, length?:number):string; + toRgb(rgb:string):any[]; +} +interface csv{ + parse(text:string, delimiter?:any):any[]; + stringify(data:any[], delimiter?:any):string; + delimiter: any; + escape: boolean; +} +interface editors{ + $popup: any; + checkbox: string; + color: string; + combo: string; + date: string; + "inline-checkbox": any; + "inline-text": any; + multiselect: string; + password: string; + popup: string; + richselect: string; + select: string; + text: string; +} +interface env{ + cssPrefix: string; + isFF: boolean; + isIE: boolean; + isSafari: boolean; + isWebKit: boolean; + jsPrefix: string; + mouse: any; + strict: boolean; + svg: boolean; + transform: boolean; + transition: boolean; + transitionDuration: string; + transitionEnd: string; + translate: string; +} +interface history{ + push(view:string, url:string, value:any):void; + track(view:string, url:string):void; +} +interface html{ + addCss(node:HTMLElement, name:string):void; + addMeta(name:string, value:string):void; + addStyle(css:string):void; + allowSelect():void; + create(name:string, attrs:any, html?:string):HTMLElement; + createCss(data:any):string; + denySelect():void; + getValue(node:HTMLElement):string; + index(node:HTMLElement):number; + insertBefore(node:HTMLElement, before:HTMLElement, rescue?:HTMLElement):void; + locate(ev:Event|HTMLElement, name:string):string; + offset(node:HTMLElement):any; + pos(ev:Event):any; + posRelative(ev:Event):any; + preventEvent(ev:Event):boolean; + remove(node:HTMLElement|HTMLElement[]):void; + removeCss(node:HTMLElement, name:string):void; + stopEvent(ev:Event):boolean; +} +interface i18n{ + dateFormatDate(date:string):any; + dateFormatStr(date:any):string; + fullDateFormatDate(date:string):any; + fullDateFormatStr(date:Date):string; + intFormat(num:number):string; + longDateFormatDate(date:string):any; + longDateFormatStr(date:any):string; + numberFormat(number:number):string; + parseFormatDate(date:string):any; + parseFormatStr(date:any):string; + parseTimeFormatDate(date:string):void; + parseTimeFormatStr(date:any):void; + priceFormat(number:number):string; + setLocale(name:string):void; + timeFormatDate(time:string):any; + timeFormatStr(date:any):string; + calendar: any; + controls: any; + dateFormat: string; + decimalDelimiter: string; + decimalSize: number; + fileSize: any[]; + fullDateFormat: string; + groupDelimiter: string; + groupSize: number; + locales: any; + longDateFormat: string; + parseFormat: string; + parseTimeFormat: string; + price: string; + priceSettings: any; + timeFormat: string; +} +interface locale{ + pager: any; +} +interface markup{ + init(node:string, target:string):webix.ui.baseview; + parse(data:any, datatype:string):void; + attribute: any; + dataTag: any; + namespace: any; +} +interface promise{ + all(promise:PromisedData, morepromises?:PromisedData):void; + defer():PromisedData; + fcall():PromisedData; + nfcall():PromisedData; +} +interface rules{ + isEmail():void; + isNotEmpty():void; + isNumber():void; +} +interface cookie{ + clear():void; + get(name:string):any; + put(name:string, value:any):void; + remove(name:string):void; +} +interface local{ + clear():void; + get(name:string):any; + put(name:string, value:any):void; + remove(name:string):void; +} +interface session{ + clear():void; + get(name:string):any; + put(name:string, value:any):void; + remove(name:string):void; +} +interface storage{ + cookie:webix.cookie; + local:webix.local; + session:webix.session; +} + +function alert(text:string, callback:WebixCallback):HTMLElement; +function animate(html_element:HTMLElement, animation:any):void; +function attachEvent(type:string, functor:WebixCallback, id?:string):string; +function bind(code:WebixCallback, master:any):WebixCallback; +function blockEvent():void; +function callEvent(name:string, params:any[]):boolean; +function clone(source:any):any; +function confirm(text:string, callback:WebixCallback):HTMLElement; +function copy(source:any):any; +function delay(code:WebixCallback, owner?:any, params?:any[], delay?:number):number; +function detachEvent(id:string):void; +function dp(name:string):any; +function editStop():void; +function event(node:HTMLElement, event:string, handler:WebixCallback, master?:any):string; +function eventRemove(id:string):void; +function exec(code:string):void; +function extend(target:any, source:any, overwrite:boolean):any; +function hasEvent(name:string):boolean; +function isArray(check:any):boolean; +function isDate(check:any):boolean; +function isUndefined(check:any):boolean; +function jsonp(url:string, params?:any, callback?:WebixCallback, master?:any):void; +function mapEvent(map:any):void; +function message(text:string):void; +function modalbox(text:string, callback:WebixCallback):HTMLElement; +function once(code:WebixCallback):void; +function proto(target:any, mixin1?:any, mixinN?:any):any; +function protoUI(target:any, view:any, mixin1?:any, mixinN?:any):any; +function proxy(type:string, source:string):any; +function ready(code:WebixCallback):void; +function remote():void; +function require(url:string):void; +function send(url:string, values:any, method:string, target:string):void; +function single(source:WebixCallback):WebixCallback; +function template(template:string):WebixCallback; +function toArray(array:any[]):any[]; +function toFunctor(name:string):WebixCallback; +function toNode(id:string):HTMLElement; +function type(config:any):void; +function ui(config:any, parent?:any, replacement?:any):webix.ui.baseview; +function uid():string; +function unblockEvent():void; +function wrap(target:WebixCallback, source:WebixCallback):WebixCallback; +var codebase: string; +var name: string; +var version: string; +var clipbuffer:webix.clipbuffer; +var color:webix.color; +var csv:webix.csv; +var editors:webix.editors; +var env:webix.env; +var history:webix.history; +var html:webix.html; +var i18n:webix.i18n; +var locale:webix.locale; +var markup:webix.markup; +var promise:webix.promise; +var rules:webix.rules; +var storage:webix.storage; + +interface ActiveContent{ + } +var ActiveContent:ActiveContent; + +interface AtomDataLoader{ + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + parse(data:any, type:string):void; +} +var AtomDataLoader:AtomDataLoader; + +interface AtomRender{ + render(id:string, data:any, type:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; +} +var AtomRender:AtomRender; + +interface AutoTooltip{ + } +var AutoTooltip:AutoTooltip; + +interface BaseBind{ + bind(target:any, rule?:WebixCallback, format?:string):void; + unbind():void; +} +var BaseBind:BaseBind; + +interface BindSource{ + addBind(source:any, rule:string, format:string):void; + getBindData(key:string, update:boolean):void; + removeBind(source:any):void; + saveBatch(func:WebixCallback):void; + setBindData(data:any, key:string):void; +} +var BindSource:BindSource; + +interface Canvas{ + clearCanvas():void; + getCanvas(context:string):any; + hideCanvas():void; + renderText(x:number, y:number, text:string, css:string, w:number):void; + renderTextAt(valign:string, align:string, x:number, y:number, t:string, c:string, w:number):void; + showCanvas():void; + toggleCanvas():void; +} +var Canvas:Canvas; + +interface CollectionBind{ + getCursor():number; + refreshCursor():void; + setCursor(cursor:string):void; +} +var CollectionBind:CollectionBind; + +interface ContextHelper{ + attachTo(view:any):void; + getContext():any; +} +var ContextHelper:ContextHelper; + +interface CopyPaste{ + } +var CopyPaste:CopyPaste; + +interface CustomScroll{ + enable(html_node:HTMLElement|webix.ui.baseview):void; + init():void; + scrollStep: number; +} +var CustomScroll:CustomScroll; + +interface DataCollection{ + add(obj:any, index?:number):string; + addBind(source:any, rule:string, format:string):void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearValidation():void; + count():number; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getBindData(key:string, update:boolean):void; + getCursor():number; + getFirstId():string; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getLastId():string; + getNextId(id:string, step:number):string; + getPrevId(id:string, step:number):string; + hasEvent(name:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + mapEvent(map:any):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + refreshCursor():void; + remove(id:string):void; + removeBind(source:any):void; + saveBatch(func:WebixCallback):void; + serialize():any; + setBindData(data:any, key:string):void; + setCursor(cursor:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + config: { [key: string]: any; }; + name: string; +} +interface DataCollectionFactory{ + new():DataCollection; +} +var DataCollection:DataCollectionFactory; + +interface DataDriver{ + csv: any; + html: any; + htmltable: any; + jsarray: any; + json: any; + xml: any; +} +var DataDriver:DataDriver; + +interface DataLoader{ + add(obj:any, index?:number):string; + clearAll():void; + count():number; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getFirstId():string; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getLastId():string; + getNextId(id:string, step:number):string; + getPrevId(id:string, step:number):string; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + serialize():any; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + updateItem(id:string, data:any):void; +} +var DataLoader:DataLoader; + +interface DataMarks{ + addCss(id:string|number, css:string, silent?:boolean):void; + clearCss(css:string, silent?:boolean):void; + hasCss(id:string, css:string):boolean; + removeCss(id:string|number, css:string, silent?:boolean):void; +} +var DataMarks:DataMarks; + +interface DataMove{ + copy(sid:string, tindex:number, tobj?:any, details?:any):void; + move(sid:string, tindex:number, tobj?:any, details?:any):string; + moveBottom(id:string):void; + moveDown(id:string, step:number):void; + moveTop(id:string):void; + moveUp(id:string, step:number):void; +} +var DataMove:DataMove; + +interface DataProcessor{ + attachEvent(type:string, functor:WebixCallback, id?:string):string; + attachProgress(start:WebixCallback, end:WebixCallback, error:WebixCallback):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearValidation():void; + define(property:string, value:any):void; + detachEvent(id:string):void; + escape(value:string):string; + getItemState(itemId:string):any; + getState():string|boolean; + hasEvent(name:string):boolean; + ignore(code:WebixCallback, master:any):void; + mapEvent(map:any):void; + off():void; + on():void; + processResult(data:any):void; + reset():void; + save(id:string, operation:string):void; + send():void; + setItemState(itemId:string, state:boolean):void; + unblockEvent():void; + validate():boolean; + config: { [key: string]: any; }; + name: string; +} +var DataProcessor:DataProcessor; + +interface DataRecord{ + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + detachEvent(id:string):void; + getValues():any; + hasEvent(name:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + mapEvent(map:any):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + setValues(values:any, update?:boolean):void; + unbind():void; + unblockEvent():void; + config: { [key: string]: any; }; + name: string; +} +var DataRecord:DataRecord; + +interface DataState{ + getState():any; + setState(state:any):void; +} +var DataState:DataState; + +interface DataStore{ + add(obj:any, index?:number):string; + addMark(id:string, name:string, css?:boolean, value?:any):any; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + changeId(old:string, newid:string):void; + clearAll():void; + clearMark(name:string):void; + count():number; + destructor():void; + detachEvent(id:string):void; + each(method:WebixCallback, master?:any, all?:boolean):void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getFirstId():string; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getIndexRange(from:string, to:string):any[]; + getItem(id:string):any; + getLastId():string; + getMark(id:string, mark_name:string):any; + getNextId(id:string, step:number):string; + getPrevId(id:string, step:number):string; + getRange(from:string, to:string):any[]; + hasEvent(name:string):boolean; + id(item:any):string; + importData(source:webix.ui.baseview):void; + mapEvent(map:any):void; + move(sid:string, tindex:number, tobj?:any, details?:any):string; + provideApi(target:any, eventable:boolean):void; + refresh(id?:string):void; + remove(id:string):void; + removeMark(id:string, name:string, css:boolean):void; + scheme(config:any):void; + serialize():any; + setDriver(type:string):void; + silent(code:WebixCallback):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unblockEvent():void; + unsync():void; + updateItem(id:string, data:any):void; + driver: any; + name: string; + order: any[]; + pull: any; +} +var DataStore:DataStore; + +interface DataValue{ + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + detachEvent(id:string):void; + getValue():string; + hasEvent(name:string):boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + setValue(value:string):void; + unbind():void; + unblockEvent():void; + name: string; +} +var DataValue:DataValue; + +interface Date{ + add(date:any, inc:number, mode:string):any; + copy(date:any):any; + datePart(date:any):any; + dateToStr(format:string, utc:boolean):WebixCallback; + dayStart(date:any):any; + equal(datea:any, dateb:any):boolean; + getISOWeek(date:any):number; + getUTCISOWeek(data:any):number; + isHoliday(date:any):boolean; + monthStart(date:any):any; + strToDate(format:string, utc:boolean):WebixCallback; + timePart(date:any):number; + toFixed(num:number):number; + weekStart(date:any):any; + yearStart(date:any):any; + startOnMonday: boolean; +} +var Date:Date; + +interface Destruction{ + destructor():void; +} +var Destruction:Destruction; + +interface DragControl{ + addDrag(node:string|HTMLElement, ctrl:any):void; + addDrop(node:string|HTMLElement, ctrl:any, master_mode:boolean):void; + createDrag(event:Event):void; + destroyDrag():void; + getContext():any; + getMaster(target:any):any; + getNode():HTMLElement; + sendSignal(signal:string):void; + $drag(s:any, e:Event):HTMLElement; + $dragIn(s:any, t:any, e:Event):void; + $dragOut(s:any, t:any, n:any, e:Event):void; + $dragPos: WebixCallback; + $drop(s:any, t:any, d:any, e:Event):void; + left: number; + top: number; +} +var DragControl:DragControl; + +interface DragItem{ + $drag(source:HTMLElement, ev:Event):string; + $dragHTML: WebixCallback; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragMark(context:any, ev:Event):boolean; + $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; + $dropAllow: WebixCallback; +} +var DragItem:DragItem; + +interface DragOrder{ + $drag(source:HTMLElement, ev:Event):string; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragPos: WebixCallback; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; +} +var DragOrder:DragOrder; + +interface EditAbility{ + edit(id:any):void; + editCancel():void; + editNext():boolean; + editStop():void; + focusEditor():void; + getEditState():any; + getEditor(id?:string):any; + getEditorValue():string; + validateEditor(id?:string):boolean; +} +var EditAbility:EditAbility; + +interface EventSystem{ + attachEvent(type:string, functor:WebixCallback, id?:string):string; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + detachEvent(id:string):void; + hasEvent(name:string):boolean; + mapEvent(map:any):void; + unblockEvent():void; +} +var EventSystem:EventSystem; + +interface Group{ + group(config:any, mode:boolean):void; + ungroup(mode:boolean):void; +} +var Group:Group; + +interface GroupMethods{ + any(property:string, data:any):void; + count(property:string, data:any):void; + max(property:string, data:any):void; + min(property:string, data:any):void; + string(property:string, data:any):void; + sum(property:string, data:any):void; +} +var GroupMethods:GroupMethods; + +interface GroupStore{ + group(stats:any):void; + ungroup():void; +} +var GroupStore:GroupStore; + +interface HtmlMap{ + addPoly(id:string, points:any[]):void; + addRect(id:string, points:any[], userdata?:string):void; + addSector(id:string, aplha0:number, aplha1:number, x:number, y:number, R:number, ky:number):void; + render(html:HTMLElement):void; +} +var HtmlMap:HtmlMap; + +interface IdSpace{ + innerId(id:string):string; + ui(view:any):webix.ui.baseview; + $$: any; +} +var IdSpace:IdSpace; + +interface KeysNavigation{ + moveSelection(direction:string):void; +} +var KeysNavigation:KeysNavigation; + +interface MapCollection{ + } +var MapCollection:MapCollection; + +interface Modality{ + } +var Modality:Modality; + +interface MouseEvents{ + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; +} +var MouseEvents:MouseEvents; + +interface Movable{ + } +var Movable:Movable; + +interface NavigationButtons{ + } +var NavigationButtons:NavigationButtons; + +interface Number{ + format(value:number, config:any):string; + numToStr(config:any):WebixCallback; +} +var Number:Number; + +interface OverlayBox{ + hideOverlay():void; + showOverlay():void; +} +var OverlayBox:OverlayBox; + +interface PagingAbility{ + getPage():number; + getPager():any; + setPage(page:number):void; +} +var PagingAbility:PagingAbility; + +interface PowerArray{ + each(functor:WebixCallback, master:any):void; + filter(functor:WebixCallback, master:any):any[]; + find(data:any):number; + insertAt(data:any, pos:number):void; + map(functor:WebixCallback, master:any):any[]; + remove(value:any):void; + removeAt(pos:number, len:number):void; +} +var PowerArray:PowerArray; + +interface ProgressBar{ + hideProgress():void; + showProgress(config?:any):void; +} +var ProgressBar:ProgressBar; + +interface RecordBind{ + } +var RecordBind:RecordBind; + +interface RenderStack{ + customize(obj:any):void; + getItemNode(id:string):void; + locate(e:Event):string; + render(id:string, data:any, type:string):void; + showItem(id:string):void; + type: { [key: string]: any; }; + types: { [key: string]: any; }; +} +var RenderStack:RenderStack; + +interface Scrollable{ + getScrollState():any; + scrollTo(x:number, y:number):void; +} +var Scrollable:Scrollable; + +interface SelectionModel{ + getSelectedId(as_array:boolean):string|any[]; + getSelectedItem(as_array?:boolean):any; + isSelected(id:string):boolean; + select(id:string|any[], preserve:boolean):void; + selectAll(from?:string, to?:string):void; + unselect(id?:string):void; + unselectAll():void; +} +var SelectionModel:SelectionModel; + +interface Settings{ + define(property:string, value:any):void; + config: { [key: string]: any; }; + name: string; +} +var Settings:Settings; + +interface SingleRender{ + customize(obj:any):void; + render(id:string, data:any, type:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + type: { [key: string]: any; }; +} +var SingleRender:SingleRender; + +interface TablePaste{ + } +var TablePaste:TablePaste; + +interface Touch{ + disable():void; + enable():void; + limit(mode:boolean):void; + scrollTo(node:HTMLElement, x:number, y:number, speed:string):void; + config: any; +} +var Touch:Touch; + +interface TreeAPI{ + close(id:string):void; + closeAll():void; + getOpenItems():any[]; + getState():any; + isBranchOpen(id:string):boolean; + open(id:string):void; + openAll():void; + setState(state:any):void; +} +var TreeAPI:TreeAPI; + +interface TreeClick{ + webix_tree_checkbox(obj:any, common:{ [key: string]: any; }):string; + webix_tree_close(obj:any, common:{ [key: string]: any; }):string; + webix_tree_open(obj:any, common:{ [key: string]: any; }):string; +} +var TreeClick:TreeClick; + +interface TreeCollection{ + add(obj:any, index?:number):string; + addBind(source:any, rule:string, format:string):void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearValidation():void; + count():number; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getBindData(key:string, update:boolean):void; + getBranchIndex(id:string, parent?:string):number; + getCursor():number; + getFirstChildId(id:string):string; + getFirstId():string; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getLastId():string; + getNextId(id:string, step:number):string; + getNextSiblingId(id:any):string; + getParentId(id:string):string; + getPrevId(id:string, step:number):string; + getPrevSiblingId(id:any):string; + hasEvent(name:string):boolean; + isBranch(id:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadBranch(id:string, callback:WebixCallback, url:string):void; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + mapEvent(map:any):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + refreshCursor():void; + remove(id:string):void; + removeBind(source:any):void; + saveBatch(func:WebixCallback):void; + serialize():any; + setBindData(data:any, key:string):void; + setCursor(cursor:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + config: { [key: string]: any; }; + name: string; +} +var TreeCollection:TreeCollection; + +interface TreeDataLoader{ + loadBranch(id:string, callback:WebixCallback, url:string):void; +} +var TreeDataLoader:TreeDataLoader; + +interface TreeDataMove{ + copy(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string; + move(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string; + $dropAllow: WebixCallback; +} +var TreeDataMove:TreeDataMove; + +interface TreeRenderStack{ + getItemNode(id:string):void; + getItemNode(id:string):HTMLElement; +} +var TreeRenderStack:TreeRenderStack; + +interface TreeStateCheckbox{ + checkAll(id?:string):void; + checkItem(id:string):void; + getChecked():any[]; + isChecked(id:string):boolean; + uncheckAll(id?:string):void; + uncheckItem(id:string):void; +} +var TreeStateCheckbox:TreeStateCheckbox; + +interface TreeStore{ + add(obj:any, index:number, pid:string):string; + changeId(old:string, newid:string):void; + clearAll():void; + count():number; + each(code:WebixCallback, master:any, all:boolean, pid:string):void; + eachChild(pid:string, code:WebixCallback, master?:any, all?:boolean):void; + eachOpen(code:WebixCallback, master?:any, pid?:string):void; + eachSubItem(pid:string, code:WebixCallback):void; + getBranch(id:string):any[]; + getBranchIndex(id:string, parent?:string):number; + getFirstChildId(id:string):string; + getNextSiblingId(id:any):string; + getParentId(id:string):string; + getPrevSiblingId(id:any):string; + getTopRange():any[]; + isBranch(id:string):boolean; + provideApi(target:any, eventable:boolean):void; + remove(id:string):void; + serialize():any; + name: string; +} +var TreeStore:TreeStore; + +interface TreeTableClick{ + } +var TreeTableClick:TreeTableClick; + +interface TreeTablePaste{ + insert(data:any[]):void; +} +var TreeTablePaste:TreeTablePaste; + +interface TreeType{ + checkbox(obj:any, common:any):string; + folder(obj:any, common:any):string; + icon(obj:any, common:any):string; + space(obj:any, common:any):string; +} +var TreeType:TreeType; + +interface UIExtension{ + } +var UIExtension:UIExtension; + +interface UIManager{ + addHotKey(key:string, handler:WebixCallback, obj?:any):void; + canFocus(id:string):boolean; + destructor():void; + getFocus():webix.ui.baseview; + getNext(view:any):any; + getPrev(view:any):any; + getState(id:string, childs:boolean):any; + getTop(id:string):any; + hasFocus(id:string):boolean; + removeHotKey(key:string, handler?:WebixCallback, obj?:any):void; + setFocus(id:string):void; + setState(state:any):void; +} +var UIManager:UIManager; + +interface UploadDriver{ + flash: any; + html5: any; +} +var UploadDriver:UploadDriver; + +interface ValidateCollection{ + clearValidation():void; + validate(id?:string):boolean; +} +var ValidateCollection:ValidateCollection; + +interface ValidateData{ + clearValidation():void; + validate():boolean; +} +var ValidateData:ValidateData; + +interface ValueBind{ + } +var ValueBind:ValueBind; + +interface Values{ + clear():void; + focus(item:string):void; + getCleanValues():any; + getDirtyValues():any; + getValues(details?:any):any[]; + isDirty():boolean; + setDirty(mark?:boolean):void; + setValues(values:any, update?:boolean):void; +} +var Values:Values; + +interface VirtualRenderStack{ + getItemNode(id:string):void; + render(id:string, data:any, type:string):void; + showItem(id:string):void; +} +var VirtualRenderStack:VirtualRenderStack; + + +module ui { + + + +function delay(config:any):void; +function fullScreen():void; +function hasMethod(name:string, method_name:string):boolean; +function resize():void; +function zIndex():number; +var scrollSize: number; +var zIndexBase: number; + +interface baselayoutConfig{ + animate?: any; + borderless?: boolean; + cols?: any[]; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + on?: any; + responsive?: string; + rows?: any[]; + visibleBatch?: string; + width?: number; +} +interface baselayout extends webix.ui.baseview{ + addView(view:any, index?:number):webix.ui.baseview; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + index(obj:any):number; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + reconstruct():void; + removeView(id:string):void; + resize():void; + resizeChildren():void; + show(force?:boolean, animation?:boolean):void; + showBatch(name:string):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: baselayoutConfig; + name: string; +} +interface baseviewConfig{ + animate?: any; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + width?: number; +} +interface baseview{ + adjust():void; + bind(target:any, rule?:WebixCallback, format?:string):void; + define(property:string, value:any):void; + destructor():void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hide():void; + isEnabled():boolean; + isVisible():boolean; + resize():void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + $getSize():any[]; + $height: number; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: baseviewConfig; + name: string; +} +interface protoConfig{ + animate?: any; + borderless?: boolean; + click?: string|WebixCallback; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datathrottle?: number; + datatype?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + on?: any; + pager?: any; + ready?: WebixCallback; + removeMissed?: boolean; + rules?: any; + save?: string; + scheme?: any; + template?: string|WebixCallback; + tooltip?: any; + type?: any; + url?: string; + width?: number; +} +interface proto extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCss(id:string|number, css:string, silent?:boolean):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + clearValidation():void; + count():number; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getChildViews():any[]; + getFirstId():string; + getFormView():webix.ui.baseview; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getNextId(id:string, step:number):string; + getNode():any; + getPage():number; + getPager():any; + getParentView():any; + getPrevId(id:string, step:number):string; + getTopParentView():webix.ui.baseview; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(e:Event):string; + mapEvent(map:any):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + render(id:string, data:any, type:string):void; + resize():void; + serialize():any; + setPage(page:number):void; + show(force?:boolean, animation?:boolean):void; + showItem(id:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: protoConfig; + name: string; + type: { [key: string]: any; }; + types: { [key: string]: any; }; +} +interface resizeareaConfig{ + border?: boolean; + container?: string|HTMLElement; + cursor?: string; + dir?: string; + eventPos?: number; + height?: number; + id?: string; + on?: any; + start?: number; + width?: number; +} +interface resizearea{ + attachEvent(type:string, functor:WebixCallback, id?:string):string; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + detachEvent(id:string):void; + hasEvent(name:string):boolean; + mapEvent(map:any):void; + unblockEvent():void; + config: resizeareaConfig; + name: string; +} +interface viewConfig{ + animate?: any; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + width?: number; +} +interface view extends webix.ui.baseview{ + adjust():void; + bind(target:any, rule?:WebixCallback, format?:string):void; + define(property:string, value:any):void; + destructor():void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hide():void; + isEnabled():boolean; + isVisible():boolean; + resize():void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: viewConfig; + name: string; +} +interface vscrollConfig{ + container?: HTMLElement; + id?: string; + on?: any; + scroll?: string; + scrollHeight?: number; + scrollPos?: number; + scrollSize?: number; + scrollStep?: number; + scrollVisible?: boolean; + scrollWidth?: number; + zoom?: number; +} +interface vscroll extends webix.ui.baseview{ + activeArea(node:HTMLElement):void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + detachEvent(id:string):void; + getScroll():number; + getSize():number; + hasEvent(name:string):boolean; + mapEvent(map:any):void; + scrollTo(pos:number):void; + sizeTo(size:number):void; + unblockEvent():void; + config: vscrollConfig; + name: string; +} +interface accordionConfig{ + animate?: any; + borderless?: boolean; + collapsed?: boolean; + cols?: any[]; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + isolate?: boolean; + margin?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + multi?: boolean|string; + on?: any; + padding?: number; + paddingX?: number; + paddingY?: number; + panelClass?: string; + responsive?: string; + rows?: any[]; + type?: string; + visibleBatch?: string; + width?: number; +} +interface accordion extends webix.ui.baseview{ + addView(view:any, index?:number):webix.ui.baseview; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + index(obj:any):number; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + reconstruct():void; + removeView(id:string):void; + resize():void; + resizeChildren():void; + show(force?:boolean, animation?:boolean):void; + showBatch(name:string):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: accordionConfig; + name: string; +} +interface accordionitemConfig{ + animate?: any; + body?: string|webix.ui.baseview; + borderless?: boolean; + collapsed?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + header?: boolean|string|WebixCallback; + headerAlt?: string|WebixCallback; + headerAltHeight?: number; + headerHeight?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + width?: number; +} +interface accordionitem extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + collapse():void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + expand():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + resize():void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: accordionitemConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; +} +interface barcodeConfig{ + animate?: any; + borderless?: boolean; + color?: string; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + paddingX?: number; + paddingY?: number; + textHeight?: number; + type?: any; + value?: string; + width?: number; +} +interface barcode extends webix.ui.baseview{ + adjust():void; + bind(target:any, rule?:WebixCallback, format?:string):void; + define(property:string, value:any):void; + destructor():void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hide():void; + isEnabled():boolean; + isVisible():boolean; + render():void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: barcodeConfig; + name: string; + types: any[]; +} +interface buttonConfig{ + align?: string; + animate?: any; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: any; + popup?: any; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + value?: string; + width?: number; +} +interface button extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $getValue():string; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: buttonConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface calendarConfig{ + animate?: any; + blockDates?: WebixCallback; + borderless?: boolean; + calendarHeader?: string; + calendarTime?: string; + calendarWeekHeader?: string; + cellHeight?: number; + container?: HTMLElement; + css?: string; + date?: any; + dayTemplate?: WebixCallback; + disabled?: boolean; + events?: WebixCallback; + gravity?: number; + headerHeight?: number; + height?: number; + hidden?: boolean; + icons?: any; + id?: string; + maxDate?: Date|string; + maxHeight?: number; + maxWidth?: number; + minDate?: Date|string; + minHeight?: number; + minWidth?: number; + minuteStep?: number; + monthSelect?: boolean; + mouseEventDelay?: number; + navigation?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + select?: boolean; + skipEmptyWeeks?: boolean; + timepicker?: boolean; + timepickerHeight?: number; + type?: string; + weekHeader?: boolean; + weekNumber?: boolean; + width?: number; +} +interface calendar extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getSelectedDate():any; + getTopParentView():webix.ui.baseview; + getValue():any; + getVisibleDate():any; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + locate(e:Event):string; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + selectDate(date:any):void; + setValue(date:any):void; + show(force?:boolean, animation?:boolean):void; + showCalendar(date:any):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: calendarConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; +} +interface chartConfig{ + alpha?: number; + animate?: any; + barWidth?: number; + border?: boolean; + borderColor?: string; + borderless?: boolean; + cant?: number; + color?: string|WebixCallback; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datathrottle?: number; + datatype?: string; + disableLines?: boolean; + disabled?: boolean; + eventRadius?: number; + fill?: string; + fixOverflow?: boolean; + gradient?: boolean|string|WebixCallback; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + item?: any; + label?: string|WebixCallback; + labelOffset?: number; + legend?: any; + line?: any; + lineColor?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + offset?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + origin?: number; + padding?: any; + pieHeight?: number; + pieInnerText?: string|WebixCallback; + preset?: string; + radius?: number; + ready?: WebixCallback; + removeMissed?: boolean; + save?: string; + scale?: string; + scheme?: any; + series?: any[]; + shadow?: boolean; + tooltip?: any; + type?: string; + url?: string; + value?: string|WebixTemplate; + width?: number; + x?: number; + xAxis?: any; + xValue?: string; + y?: number; + yAxis?: any; + yValue?: string; +} +interface chart extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addSeries(obj:any):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearCanvas():void; + count():number; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getChildViews():any[]; + getFirstId():string; + getFormView():webix.ui.baseview; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getLastId():string; + getNextId(id:string, step:number):string; + getNode():any; + getParentView():any; + getPrevId(id:string, step:number):string; + getTopParentView():webix.ui.baseview; + group(config:any, mode:boolean):void; + hasEvent(name:string):boolean; + hide():void; + hideSeries(series:string):void; + isEnabled():boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(e:Event):string; + mapEvent(map:any):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + removeAllSeries():void; + render(id:string, data:any, type:string):void; + resize():void; + serialize():any; + show(force?:boolean, animation?:boolean):void; + showSeries(series:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + ungroup(mode:boolean):void; + updateItem(id:string, data:any):void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + colormap: { [key: string]: any; }; + config: chartConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + presets: { [key: string]: any; }; +} +interface checkboxConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + checkValue?: string; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + customCheckbox?: boolean; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + uncheckValue?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface checkbox extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + toggle():void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: checkboxConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface carouselConfig{ + animate?: any; + borderless?: boolean; + cols?: any[]; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + navigation?: any; + on?: any; + rows?: any[]; + scrollSpeed?: string; + type?: string; + width?: number; +} +interface carousel extends webix.ui.baseview{ + adjust():void; + adjustScroll(matrix:any):void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getActiveId():string; + getActiveIndex():number; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getLayout():any; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + resize():void; + scrollTo(x:number, y:number):void; + setActive(id:string):void; + setActiveIndex(index:number):void; + show(force?:boolean, animation?:boolean):void; + showNext():void; + showPrev():void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: carouselConfig; + name: string; +} +interface colorboardConfig{ + animate?: any; + borderless?: boolean; + cols?: number; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxLightness?: number; + maxWidth?: number; + minHeight?: number; + minLightness?: number; + minWidth?: number; + on?: any; + palette?: any[]; + rows?: number; + template?: WebixCallback; + value?: string; + width?: number; +} +interface colorboard extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):string; + show(force?:boolean, animation?:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: colorboardConfig; + name: string; +} +interface colorpickerConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + editable?: boolean; + format?: string; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + icon?: string; + icons?: any; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + stringResult?: any; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + timeIcon?: string; + timepicker?: boolean; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface colorpicker extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getPopup():webix.ui.baseview; + getText():void; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: colorpickerConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface comboConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + icon?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + options?: any; + placeholder?: string; + popup?: any; + popupWidth?: number; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + text?: string; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface combo extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getPopup():webix.ui.baseview; + getText():string; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: comboConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface contextConfig{ + animate?: any; + autofit?: boolean; + autofocus?: boolean; + body?: string|webix.ui.baseview; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + head?: any; + headHeight?: number; + height?: number; + hidden?: boolean; + id?: string; + left?: number; + master?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + modal?: boolean; + move?: boolean; + on?: any; + padding?: any; + position?: string|WebixCallback; + relative?: string; + top?: number; + width?: number; + zIndex?: number; +} +interface context extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + attachTo(view:any):void; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + close():void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getBody():any; + getChildViews():any[]; + getContext():any; + getFormView():webix.ui.baseview; + getHead():any; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + resize():void; + resizeChildren():void; + setPosition(x:number, y:number):void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: contextConfig; + name: string; +} +interface contextmenuConfig{ + animate?: any; + autofit?: boolean; + autofocus?: boolean; + autoheight?: boolean; + autowidth?: boolean; + body?: string|webix.ui.baseview; + borderless?: boolean; + click?: string|WebixCallback; + clipboard?: boolean|string; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datathrottle?: number; + datatype?: string; + disabled?: boolean; + drag?: boolean|string; + dragscroll?: boolean|string; + externalData?: WebixCallback; + gravity?: number; + head?: any; + headHeight?: number; + height?: number; + hidden?: boolean; + id?: string; + layout?: string; + left?: number; + master?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + modal?: boolean; + mouseEventDelay?: number; + move?: boolean; + navigation?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + padding?: any; + pager?: any; + position?: string|WebixCallback; + ready?: WebixCallback; + relative?: string; + removeMissed?: boolean; + rules?: any; + save?: string; + scheme?: any; + scroll?: boolean|string; + scrollSpeed?: string; + select?: boolean|string; + subMenuPos?: string; + submenu?: any; + template?: string|WebixCallback; + templateCopy?: WebixCallback; + tooltip?: any; + top?: number; + type?: any; + url?: string; + width?: number; + xCount?: number; + yCount?: number; + zIndex?: number; +} +interface contextmenu extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCss(id:string|number, css:string, silent?:boolean):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + attachTo(view:any):void; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + clearValidation():void; + close():void; + copy(sid:string, tindex:number, tobj?:any, details?:any):void; + count():number; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + disableItem(id:string):void; + enable():void; + enableItem(id:string):void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getBody():any; + getChildViews():any[]; + getContext():any; + getFirstId():string; + getFormView():webix.ui.baseview; + getHead():any; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getMenu(id:string|number):any; + getMenuItem(id:string):any; + getNextId(id:string, step:number):string; + getNode():any; + getPage():number; + getPager():any; + getParentView():any; + getPrevId(id:string, step:number):string; + getScrollState():any; + getSelectedId(as_array:boolean):string|any[]; + getSelectedItem(as_array?:boolean):any; + getSubMenu(id:string|number):any; + getTopMenu():any; + getTopParentView():webix.ui.baseview; + getVisibleCount():number; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + hideItem(id:string):void; + isEnabled():boolean; + isSelected(id:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(e:Event):string; + mapEvent(map:any):void; + move(sid:string, tindex:number, tobj?:any, details?:any):string; + moveBottom(id:string):void; + moveDown(id:string, step:number):void; + moveSelection(direction:string):void; + moveTop(id:string):void; + moveUp(id:string, step:number):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + render(id:string, data:any, type:string):void; + resize():void; + resizeChildren():void; + scrollTo(x:number, y:number):void; + select(id:string|any[], preserve:boolean):void; + selectAll(from?:string, to?:string):void; + serialize():any; + setPage(page:number):void; + setPosition(x:number, y:number):void; + show(force?:boolean, animation?:boolean):void; + showItem(id:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + unselect(id?:string):void; + unselectAll():void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + $drag(source:HTMLElement, ev:Event):string; + $dragHTML: WebixCallback; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragMark(context:any, ev:Event):boolean; + $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; + $dropAllow: WebixCallback; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: contextmenuConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + type: { [key: string]: any; }; + types: { [key: string]: any; }; +} +interface counterConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + max?: number; + maxHeight?: number; + maxWidth?: number; + min?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + step?: number; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface counter extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():number; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + next(step?:number):void; + prev(step?:number):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:number):void; + shift(value?:number):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: counterConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface datatableConfig{ + animate?: any; + autoConfig?: boolean; + autoheight?: boolean; + autowidth?: boolean; + blockselect?: boolean; + borderless?: boolean; + checkboxRefresh?: boolean; + clipboard?: boolean|string; + columnWidth?: number; + columns?: any[]; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datafetch?: number; + datathrottle?: number; + datatype?: string; + delimiter?: any; + disabled?: boolean; + drag?: boolean|string; + dragColumn?: boolean|string; + dragscroll?: boolean|string; + editMath?: boolean; + editValue?: string; + editable?: boolean; + editaction?: string; + externalData?: WebixCallback; + filterMode?: any; + fixedRowHeight?: boolean; + footer?: boolean; + form?: string; + gravity?: number; + header?: boolean; + headerRowHeight?: number; + headermenu?: any; + height?: number; + hidden?: boolean; + hover?: string; + id?: string; + leftSplit?: number; + liveValidation?: boolean; + loadahead?: number; + math?: boolean; + maxHeight?: number; + maxWidth?: number; + minColumnHeight?: number; + minColumnWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + multiselect?: boolean; + navigation?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + pager?: any; + prerender?: boolean; + ready?: WebixCallback; + removeMissed?: boolean; + resizeColumn?: boolean; + resizeRow?: boolean; + rightSplit?: number; + rowHeight?: number; + rowLineHeight?: number; + rules?: any; + save?: string; + scheme?: any; + scroll?: boolean; + scrollAlignY?: boolean; + scrollX?: boolean; + scrollY?: boolean; + select?: boolean|string; + spans?: any[]; + tooltip?: any; + type?: any; + url?: string; + width?: number; + yCount?: number; +} +interface datatable extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCellCss(id:string, name:string, css:string):void; + addCss(id:string|number, css:string, silent?:boolean):void; + addRowCss(id:string, css:string):void; + addSpan(id:any, column:string, width:number, height:number, value?:string, css?:string):void; + adjust():void; + adjustColumn(id:string|number, header?:string):void; + adjustRowHeight(columnId:string, silent:boolean):void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + clearSelection():void; + clearValidation():void; + collectValues(id:string):any[]; + columnId(index:number):string; + copy(sid:string, tindex:number, tobj?:any, details?:any):void; + count():number; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + eachColumn(handler:WebixCallback, all?:boolean):void; + eachRow(handler:WebixCallback, all?:boolean):void; + edit(id:any):void; + editCancel():void; + editCell(row:string, col:string, preserve?:boolean, show?:boolean):void; + editColumn(id:string):void; + editNext():boolean; + editRow(id:string):void; + editStop():void; + enable():void; + exists(id:string):boolean; + exportToExcel(url?:string):void; + exportToPDF(url?:string):void; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + filterByAll():void; + find(criterion:WebixCallback, first?:boolean):any; + focusEditor():void; + getChildViews():any[]; + getColumnConfig(id:string):any; + getColumnIndex(id:string):number; + getEditState():any; + getEditor(row?:any, column?:string|number):any; + getEditorValue():string; + getFilter(columnID:string):any; + getFirstId():string; + getFormView():webix.ui.baseview; + getHeaderContent(id:string):{ [key: string]: any; }; + getHeaderNode(columnId:string, rowIndex?:number):HTMLElement; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getNextId(id:string, step:number):string; + getNode():any; + getPage():number; + getPager():any; + getParentView():any; + getPrevId(id:string, step:number):string; + getScrollState():any; + getSelectedId(asArray?:boolean, asString?:boolean):any; + getSelectedItem(mode?:boolean):void; + getState():any; + getText(rowid:string, colid:string):string; + getTopParentView():webix.ui.baseview; + getVisibleCount():number; + group(config:any, mode:boolean):void; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + hideColumn(id:string):void; + hideOverlay():void; + isColumnVisible(id:string):boolean; + isEnabled():boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(node:HTMLElement|Event):any; + mapCells(startrow:number, startcol:string, numrows:number, numcols:number, callback:WebixCallback):void; + mapEvent(map:any):void; + mapSelection(callback:WebixCallback):void; + markSorting(column_id:string, dir:string):void; + move(sid:string, tindex:number, tobj?:any, details?:any):string; + moveBottom(id:string):void; + moveColumn(id:string, index:number):void; + moveDown(id:string, step:number):void; + moveSelection(direction:string):void; + moveTop(id:string):void; + moveUp(id:string, step:number):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + refreshColumns(config?:any[]):void; + refreshFilter(id:string):void; + refreshHeaderContent():void; + registerFilter(node:HTMLElement, config:any, obj:any):void; + remove(id:string):void; + removeCellCss(id:string, name:string, css_name:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + removeRowCss(id:string, css_name:string):void; + removeSpan(id:string|number, column:string):void; + render(id:string, data:any, operation:string):void; + resize():void; + scrollTo(x:number, y:number):void; + select(row_id:string, preserve:boolean):void; + selectRange(row_id:any, end_row_id:any):void; + serialize():any; + setColumnWidth(id:string, width:number):void; + setPage(page:number):void; + setRowHeight(id:string, height:number):void; + setState(state:any):void; + show(force?:boolean, animation?:boolean):void; + showCell(row:string, column:string):void; + showColumn(id:string):void; + showColumnBatch(batch:string|number):void; + showItem(id:string):void; + showItemByIndex(index:number):void; + showOverlay(message:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + ungroup(mode:boolean):void; + unselect(row_id:string):void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + validateEditor(id?:string):boolean; + $drag(source:HTMLElement, ev:Event):string; + $dragHTML: WebixCallback; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragMark(context:any, ev:Event):boolean; + $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; + $dropAllow: WebixCallback; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: datatableConfig; + headerContent: any; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + waitData: PromisedData; +} +interface dataviewConfig{ + animate?: any; + autoheight?: boolean; + borderless?: boolean; + click?: string|WebixCallback; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datafetch?: number; + datathrottle?: number; + datatype?: string; + disabled?: boolean; + drag?: boolean|string; + dragscroll?: boolean|string; + externalData?: WebixCallback; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + loadahead?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + navigation?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + pager?: any; + ready?: WebixCallback; + removeMissed?: boolean; + rules?: any; + save?: string; + scheme?: any; + scroll?: boolean|string; + scrollSpeed?: string; + select?: boolean|string; + template?: string|WebixCallback; + tooltip?: any; + type?: any; + url?: string; + width?: number; + xCount?: number; + yCount?: number; +} +interface dataview extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCss(id:string|number, css:string, silent?:boolean):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + clearValidation():void; + copy(sid:string, tindex:number, tobj?:any, details?:any):void; + count():number; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getChildViews():any[]; + getFirstId():string; + getFormView():webix.ui.baseview; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getNextId(id:string, step:number):string; + getNode():any; + getPage():number; + getPager():any; + getParentView():any; + getPrevId(id:string, step:number):string; + getScrollState():any; + getSelectedId(as_array:boolean):string|any[]; + getSelectedItem(as_array?:boolean):any; + getTopParentView():webix.ui.baseview; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isSelected(id:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(e:Event):string; + mapEvent(map:any):void; + move(sid:string, tindex:number, tobj?:any, details?:any):string; + moveBottom(id:string):void; + moveDown(id:string, step:number):void; + moveSelection(direction:string):void; + moveTop(id:string):void; + moveUp(id:string, step:number):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + render(id:string, data:any, type:string):void; + resize():void; + scrollTo(x:number, y:number):void; + select(id:string|any[], preserve:boolean):void; + selectAll(from?:string, to?:string):void; + serialize():any; + setPage(page:number):void; + show(force?:boolean, animation?:boolean):void; + showItem(id:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + unselect(id?:string):void; + unselectAll():void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + $drag(source:HTMLElement, ev:Event):string; + $dragHTML: WebixCallback; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragMark(context:any, ev:Event):boolean; + $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; + $dropAllow: WebixCallback; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: dataviewConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + type: { [key: string]: any; }; + types: { [key: string]: any; }; + waitData: PromisedData; +} +interface datepickerConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + editable?: boolean; + format?: string; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + icon?: string; + icons?: any; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + stringResult?: any; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + text?: string; + timeIcon?: string; + timepicker?: boolean; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface datepicker extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getPopup():webix.ui.baseview; + getText():void; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: datepickerConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface fieldsetConfig{ + animate?: any; + body?: webix.ui.baseview; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + label?: any; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + width?: number; +} +interface fieldset extends webix.ui.baseview{ + adjust():void; + bind(target:any, rule?:WebixCallback, format?:string):void; + define(property:string, value:any):void; + destructor():void; + disable():void; + enable():void; + getBody():any; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hide():void; + isEnabled():boolean; + isVisible():boolean; + resize():void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: fieldsetConfig; + name: string; +} +interface formConfig{ + animate?: any; + autoheight?: boolean; + borderless?: boolean; + cols?: any[]; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datatype?: string; + disabled?: boolean; + elements?: any[]; + elementsConfig?: { [key: string]: any; }; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + isolate?: boolean; + margin?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + on?: any; + padding?: number; + paddingX?: number; + paddingY?: number; + responsive?: string; + rows?: any[]; + rules?: any; + scroll?: boolean|string; + scrollSpeed?: string; + type?: string; + url?: string; + visibleBatch?: string; + width?: number; +} +interface form extends webix.ui.baseview{ + addView(view:any, index?:number):webix.ui.baseview; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clear():void; + clearValidation():void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus(item:string):void; + getChildViews():any[]; + getCleanValues():any; + getDirtyValues():any; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getScrollState():any; + getTopParentView():webix.ui.baseview; + getValues(details?:any):any[]; + hasEvent(name:string):boolean; + hide():void; + index(obj:any):number; + isDirty():boolean; + isEnabled():boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + mapEvent(map:any):void; + parse(data:any, type:string):void; + reconstruct():void; + refresh():void; + removeView(id:string):void; + render(id:string, data:any, type:string):void; + resize():void; + resizeChildren():void; + scrollTo(x:number, y:number):void; + setDirty(mark?:boolean):void; + setValues(values:any, update?:boolean):void; + show(force?:boolean, animation?:boolean):void; + showBatch(name:string):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $height: number; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: formConfig; + name: string; +} +interface grouplistConfig{ + animate?: any; + autoheight?: boolean; + autowidth?: boolean; + borderless?: boolean; + click?: string|WebixCallback; + clipboard?: boolean|string; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datathrottle?: number; + datatype?: string; + disabled?: boolean; + drag?: boolean|string; + dragscroll?: boolean|string; + externalData?: WebixCallback; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + layout?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + navigation?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + pager?: any; + ready?: WebixCallback; + removeMissed?: boolean; + rules?: any; + save?: string; + scheme?: any; + scroll?: boolean|string; + scrollSpeed?: string; + select?: boolean|string; + template?: string|WebixCallback; + templateBack?: string|WebixTemplate; + templateCopy?: WebixCallback; + templateGroup?: string|WebixTemplate; + templateItem?: string|WebixTemplate; + tooltip?: any; + type?: any; + url?: string; + width?: number; + xCount?: number; + yCount?: number; +} +interface grouplist extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCss(id:string|number, css:string, silent?:boolean):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + clearValidation():void; + copy(sid:string, tindex:number, tobj?:any, details?:any):void; + count():number; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getChildViews():any[]; + getFirstId():string; + getFormView():webix.ui.baseview; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getNextId(id:string, step:number):string; + getNode():any; + getOpenState():any; + getPage():number; + getPager():any; + getParentView():any; + getPrevId(id:string, step:number):string; + getScrollState():any; + getSelectedId(as_array:boolean):string|any[]; + getSelectedItem(as_array?:boolean):any; + getTopParentView():webix.ui.baseview; + getVisibleCount():number; + group(config:any, mode:boolean):void; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isSelected(id:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(e:Event):string; + mapEvent(map:any):void; + move(sid:string, tindex:number, tobj?:any, details?:any):string; + moveBottom(id:string):void; + moveDown(id:string, step:number):void; + moveSelection(direction:string):void; + moveTop(id:string):void; + moveUp(id:string, step:number):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + render(id:string, data:any, type:string):void; + resize():void; + scrollTo(x:number, y:number):void; + select(id:string|any[], preserve:boolean):void; + selectAll(from?:string, to?:string):void; + serialize():any; + setPage(page:number):void; + show(force?:boolean, animation?:boolean):void; + showItem(id:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + ungroup(mode:boolean):void; + unselect(id?:string):void; + unselectAll():void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + $drag(source:HTMLElement, ev:Event):string; + $dragHTML: WebixCallback; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragMark(context:any, ev:Event):boolean; + $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; + $dropAllow: WebixCallback; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: grouplistConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + type: { [key: string]: any; }; + types: { [key: string]: any; }; +} +interface headerlayoutConfig{ + animate?: any; + borderless?: boolean; + collapsed?: boolean; + cols?: any[]; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + isolate?: boolean; + margin?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + multi?: boolean|string; + on?: any; + padding?: number; + paddingX?: number; + paddingY?: number; + panelClass?: string; + responsive?: string; + rows?: any[]; + type?: string; + visibleBatch?: string; + width?: number; +} +interface headerlayout extends webix.ui.baseview{ + addView(view:any, index?:number):webix.ui.baseview; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + index(obj:any):number; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + reconstruct():void; + removeView(id:string):void; + resize():void; + resizeChildren():void; + show(force?:boolean, animation?:boolean):void; + showBatch(name:string):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: headerlayoutConfig; + name: string; +} +interface htmlformConfig{ + animate?: any; + autoheight?: any; + borderless?: boolean; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datatype?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + on?: any; + onClick?: { [key: string]: any; }; + scroll?: boolean|string; + scrollSpeed?: string; + src?: string; + template?: string|WebixCallback; + type?: string; + url?: string; + width?: number; +} +interface htmlform extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clear(all?:boolean):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus(item:string):void; + getChildViews():any[]; + getCleanValues():any; + getDirtyValues():any; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getScrollState():any; + getTopParentView():webix.ui.baseview; + getValues(details?:any):any[]; + hasEvent(name:string):boolean; + hide():void; + isDirty():boolean; + isEnabled():boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + mapEvent(map:any):void; + parse(data:any, type:string):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + scrollTo(x:number, y:number):void; + setContent(node:any):void; + setDirty(mark?:boolean):void; + setHTML(html:string):void; + setValues(values:any, update?:boolean):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: htmlformConfig; + name: string; +} +interface iconConfig{ + align?: string; + animate?: any; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: any; + popup?: any; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + value?: string; + width?: number; +} +interface icon extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $getValue():string; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: iconConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface iframeConfig{ + animate?: any; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + on?: any; + src?: string; + width?: number; +} +interface iframe extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getIframe():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getWindow():HTMLElement; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + load(value:string):void; + mapEvent(map:any):void; + resize():void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: iframeConfig; + name: string; +} +interface labelConfig{ + align?: string; + animate?: any; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: any; + popup?: any; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + value?: string; + width?: number; +} +interface label extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setHTML(html:string):void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $getValue():string; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: labelConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface layoutConfig{ + animate?: any; + borderless?: boolean; + cols?: any[]; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + isolate?: boolean; + margin?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + on?: any; + padding?: number; + paddingX?: number; + paddingY?: number; + responsive?: string; + rows?: any[]; + type?: string; + visibleBatch?: string; + width?: number; +} +interface layout extends webix.ui.baseview{ + addView(view:any, index?:number):webix.ui.baseview; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + index(obj:any):number; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + reconstruct():void; + removeView(id:string):void; + resize():void; + resizeChildren():void; + show(force?:boolean, animation?:boolean):void; + showBatch(name:string):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: layoutConfig; + name: string; +} +interface listConfig{ + animate?: any; + autoheight?: boolean; + autowidth?: boolean; + borderless?: boolean; + click?: string|WebixCallback; + clipboard?: boolean|string; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datathrottle?: number; + datatype?: string; + disabled?: boolean; + drag?: boolean|string; + dragscroll?: boolean|string; + externalData?: WebixCallback; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + layout?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + navigation?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + pager?: any; + ready?: WebixCallback; + removeMissed?: boolean; + rules?: any; + save?: string; + scheme?: any; + scroll?: boolean|string; + scrollSpeed?: string; + select?: boolean|string; + template?: string|WebixCallback; + templateCopy?: WebixCallback; + tooltip?: any; + type?: any; + url?: string; + width?: number; + xCount?: number; + yCount?: number; +} +interface list extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCss(id:string|number, css:string, silent?:boolean):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + clearValidation():void; + copy(sid:string, tindex:number, tobj?:any, details?:any):void; + count():number; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getChildViews():any[]; + getFirstId():string; + getFormView():webix.ui.baseview; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getNextId(id:string, step:number):string; + getNode():any; + getPage():number; + getPager():any; + getParentView():any; + getPrevId(id:string, step:number):string; + getScrollState():any; + getSelectedId(as_array:boolean):string|any[]; + getSelectedItem(as_array?:boolean):any; + getTopParentView():webix.ui.baseview; + getVisibleCount():number; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isSelected(id:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(e:Event):string; + mapEvent(map:any):void; + move(sid:string, tindex:number, tobj?:any, details?:any):string; + moveBottom(id:string):void; + moveDown(id:string, step:number):void; + moveSelection(direction:string):void; + moveTop(id:string):void; + moveUp(id:string, step:number):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + render(id:string, data:any, type:string):void; + resize():void; + scrollTo(x:number, y:number):void; + select(id:string|any[], preserve:boolean):void; + selectAll(from?:string, to?:string):void; + serialize():any; + setPage(page:number):void; + show(force?:boolean, animation?:boolean):void; + showItem(id:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + unselect(id?:string):void; + unselectAll():void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + $drag(source:HTMLElement, ev:Event):string; + $dragHTML: WebixCallback; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragMark(context:any, ev:Event):boolean; + $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; + $dropAllow: WebixCallback; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: listConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + type: { [key: string]: any; }; + types: { [key: string]: any; }; +} +interface menuConfig{ + animate?: any; + autoheight?: boolean; + autowidth?: boolean; + borderless?: boolean; + click?: string|WebixCallback; + clipboard?: boolean|string; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datathrottle?: number; + datatype?: string; + disabled?: boolean; + drag?: boolean|string; + dragscroll?: boolean|string; + externalData?: WebixCallback; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + layout?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + navigation?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + pager?: any; + ready?: WebixCallback; + removeMissed?: boolean; + rules?: any; + save?: string; + scheme?: any; + scroll?: boolean|string; + scrollSpeed?: string; + select?: boolean|string; + subMenuPos?: string; + submenu?: any; + template?: string|WebixCallback; + templateCopy?: WebixCallback; + tooltip?: any; + type?: any; + url?: string; + width?: number; + xCount?: number; + yCount?: number; +} +interface menu extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCss(id:string|number, css:string, silent?:boolean):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + clearValidation():void; + copy(sid:string, tindex:number, tobj?:any, details?:any):void; + count():number; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + disableItem(id:string):void; + enable():void; + enableItem(id:string):void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getChildViews():any[]; + getFirstId():string; + getFormView():webix.ui.baseview; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getMenu(id:string|number):any; + getMenuItem(id:string):any; + getNextId(id:string, step:number):string; + getNode():any; + getPage():number; + getPager():any; + getParentView():any; + getPrevId(id:string, step:number):string; + getScrollState():any; + getSelectedId(as_array:boolean):string|any[]; + getSelectedItem(as_array?:boolean):any; + getSubMenu(id:string|number):any; + getTopMenu():any; + getTopParentView():webix.ui.baseview; + getVisibleCount():number; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + hideItem(id:string):void; + isEnabled():boolean; + isSelected(id:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(e:Event):string; + mapEvent(map:any):void; + move(sid:string, tindex:number, tobj?:any, details?:any):string; + moveBottom(id:string):void; + moveDown(id:string, step:number):void; + moveSelection(direction:string):void; + moveTop(id:string):void; + moveUp(id:string, step:number):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + render(id:string, data:any, type:string):void; + resize():void; + scrollTo(x:number, y:number):void; + select(id:string|any[], preserve:boolean):void; + selectAll(from?:string, to?:string):void; + serialize():any; + setPage(page:number):void; + show(force?:boolean, animation?:boolean):void; + showItem(id:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + unselect(id?:string):void; + unselectAll():void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + $drag(source:HTMLElement, ev:Event):string; + $dragHTML: WebixCallback; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragMark(context:any, ev:Event):boolean; + $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; + $dropAllow: WebixCallback; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: menuConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + type: { [key: string]: any; }; + types: { [key: string]: any; }; +} +interface multiviewConfig{ + animate?: any; + borderless?: boolean; + cells?: any; + cols?: any[]; + container?: HTMLElement; + css?: string; + disabled?: boolean; + fitBiggest?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + on?: any; + responsive?: string; + rows?: any[]; + visibleBatch?: string; + width?: number; +} +interface multiview extends webix.ui.baseview{ + addView(view:any, index?:number):webix.ui.baseview; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + back(step:number):void; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getActiveId():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + index(obj:any):number; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + reconstruct():void; + removeView(id:string):void; + resize():void; + resizeChildren():void; + setValue(toshow:string):void; + show(force?:boolean, animation?:boolean):void; + showBatch(name:string):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: multiviewConfig; + name: string; +} +interface organogramConfig{ + animate?: any; + autoheight?: boolean; + autowidth?: boolean; + borderless?: boolean; + click?: string|WebixCallback; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datathrottle?: number; + datatype?: string; + disabled?: boolean; + filterMode?: any; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + ready?: WebixCallback; + removeMissed?: boolean; + save?: string; + scheme?: any; + scroll?: boolean|string; + scrollSpeed?: string; + select?: boolean|string; + template?: string|WebixCallback; + threeState?: boolean; + tooltip?: any; + type?: any; + url?: string; + width?: number; +} +interface organogram extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCss(id:string|number, css:string, silent?:boolean):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + close(id:string):void; + closeAll():void; + count():number; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getBranchIndex(id:string, parent?:string):number; + getChildViews():any[]; + getFirstChildId(id:string):string; + getFirstId():string; + getFormView():webix.ui.baseview; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getNextId(id:string, step:number):string; + getNextSiblingId(id:any):string; + getNode():any; + getOpenItems():any[]; + getParentId(id:string):string; + getParentView():any; + getPrevId(id:string, step:number):string; + getPrevSiblingId(id:any):string; + getScrollState():any; + getSelectedId(as_array:boolean):string|any[]; + getSelectedItem(as_array?:boolean):any; + getState():any; + getTopParentView():webix.ui.baseview; + group(config:any, mode:boolean):void; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + isBranch(id:string):boolean; + isBranchOpen(id:string):boolean; + isEnabled():boolean; + isSelected(id:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadBranch(id:string, callback:WebixCallback, url:string):void; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(e:Event):string; + mapEvent(map:any):void; + open(id:string):void; + openAll():void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + render(id:string, data:any, type:string):void; + resize():void; + scrollTo(x:number, y:number):void; + select(id:string|any[], preserve:boolean):void; + selectAll(from?:string, to?:string):void; + serialize():any; + setState(state:any):void; + show(force?:boolean, animation?:boolean):void; + showItem(id:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + ungroup(mode:boolean):void; + unselect(id?:string):void; + unselectAll():void; + updateItem(id:string, data:any):void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: organogramConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + type: { [key: string]: any; }; + types: { [key: string]: any; }; +} +interface pagerConfig{ + animate?: any; + apiOnly?: any; + borderless?: boolean; + container?: HTMLElement; + content?: string|HTMLElement; + count?: number; + css?: string; + disabled?: boolean; + gravity?: number; + group?: number; + height?: number; + hidden?: boolean; + id?: string; + limit?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + page?: number; + size?: number; + template?: string|WebixCallback; + width?: number; +} +interface pager extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clone(config:any):any; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh(id?:string):void; + render(id:string, data:any, type:string):void; + resize():void; + select(page:number):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: pagerConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + type: { [key: string]: any; }; +} +interface popupConfig{ + animate?: any; + autofit?: boolean; + autofocus?: boolean; + body?: string|webix.ui.baseview; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + head?: any; + headHeight?: number; + height?: number; + hidden?: boolean; + id?: string; + left?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + modal?: boolean; + move?: boolean; + on?: any; + padding?: any; + position?: string|WebixCallback; + relative?: string; + top?: number; + width?: number; + zIndex?: number; +} +interface popup extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + close():void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getBody():any; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getHead():any; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + resize():void; + resizeChildren():void; + setPosition(x:number, y:number):void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: popupConfig; + name: string; +} +interface propertyConfig{ + animate?: any; + autoheight?: boolean; + borderless?: boolean; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datatype?: string; + disabled?: boolean; + editValue?: string; + editable?: boolean; + editaction?: string; + elements?: any; + form?: string; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + nameWidth?: number; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + scroll?: boolean|string; + scrollSpeed?: string; + template?: string|WebixCallback; + url?: string; + width?: number; +} +interface property extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + edit(id:any):void; + editCancel():void; + editNext():boolean; + editStop():void; + enable():void; + focusEditor():void; + getChildViews():any[]; + getEditState():any; + getEditor(id?:string):any; + getEditorValue():string; + getFormView():webix.ui.baseview; + getItem(id:string):any; + getItemNode(id:string):void; + getNode():any; + getParentView():any; + getScrollState():any; + getTopParentView():webix.ui.baseview; + getValues():any[]; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + locate(e:Event):string; + mapEvent(map:any):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + registerType(name:string, data:any):void; + render(id:string, data:any, type:string):void; + resize():void; + scrollTo(x:number, y:number):void; + setValues(values:any, update?:boolean):void; + show(force?:boolean, animation?:boolean):void; + showItem(id:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + updateItem():void; + validateEditor(id?:string):boolean; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: propertyConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_edit: { [key: string]: any; }; + on_mouse_move: WebixCallback; + on_render: { [key: string]: any; }; + type: { [key: string]: any; }; +} +interface radioConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + customRadio?: boolean; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + optionHeight?: number; + options?: any[]; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + vertical?: boolean; + width?: number; +} +interface radio extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: radioConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface resizerConfig{ + animate?: any; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + width?: number; +} +interface resizer extends webix.ui.baseview{ + adjust():void; + bind(target:any, rule?:WebixCallback, format?:string):void; + define(property:string, value:any):void; + destructor():void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hide():void; + isEnabled():boolean; + isVisible():boolean; + resize():void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: resizerConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; +} +interface richselectConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + icon?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + options?: any; + placeholder?: string; + popup?: any; + popupWidth?: number; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + text?: string; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface richselect extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getPopup():webix.ui.baseview; + getText():string; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: richselectConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface multitextConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + icon?: string; + iconWidth?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + separator?: string; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface multitext extends webix.ui.baseview{ + addSection():string|number; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + getValueHere():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + removeSection(id?:string|number):void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + setValueHere(value:string|number):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $cssName: string; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: multitextConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface multiselectConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + icon?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + optionWidth?: number; + options?: any; + placeholder?: string; + popup?: any; + popupWidth?: number; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + separator?: string; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + text?: string; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface multiselect extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getPopup():webix.ui.baseview; + getText():string; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $cssName: string; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: multiselectConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface scrollviewConfig{ + animate?: any; + body?: any; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + scroll?: boolean|string; + scrollSpeed?: string; + width?: number; +} +interface scrollview extends webix.ui.baseview{ + adjust():void; + bind(target:any, rule?:WebixCallback, format?:string):void; + define(property:string, value:any):void; + destructor():void; + disable():void; + enable():void; + getBody():any; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getScrollState():any; + getTopParentView():webix.ui.baseview; + hide():void; + isEnabled():boolean; + isVisible():boolean; + resize():void; + resizeChildren():void; + scrollTo(x:number, y:number):void; + show(force?:boolean, animation?:boolean):void; + showView(id:string):void; + unbind():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: scrollviewConfig; + name: string; +} +interface searchConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + icon?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface search extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: searchConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface segmentedConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + multiview?: boolean; + name?: string; + on?: any; + options?: any; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface segmented extends webix.ui.baseview{ + addOption(id:string, value:any, show?:boolean, index?:number):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + optionIndex(ID:string):number; + refresh():void; + removeOption(id:string):void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: segmentedConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface selectConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + options?: any[]|string; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface select extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: selectConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface sliderConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + max?: any; + maxHeight?: number; + maxWidth?: number; + min?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + step?: number; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + title?: string|WebixCallback; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface slider extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $touchCapture: any; + $view: HTMLElement; + $width: number; + config: sliderConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface spacerConfig{ + animate?: any; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + width?: number; +} +interface spacer extends webix.ui.baseview{ + adjust():void; + bind(target:any, rule?:WebixCallback, format?:string):void; + define(property:string, value:any):void; + destructor():void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hide():void; + isEnabled():boolean; + isVisible():boolean; + resize():void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: spacerConfig; + name: string; +} +interface submenuConfig{ + animate?: any; + autofit?: boolean; + autofocus?: boolean; + autoheight?: boolean; + autowidth?: boolean; + body?: string|webix.ui.baseview; + borderless?: boolean; + click?: string|WebixCallback; + clipboard?: boolean|string; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datathrottle?: number; + datatype?: string; + disabled?: boolean; + drag?: boolean|string; + dragscroll?: boolean|string; + externalData?: WebixCallback; + gravity?: number; + head?: any; + headHeight?: number; + height?: number; + hidden?: boolean; + id?: string; + layout?: string; + left?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + modal?: boolean; + mouseEventDelay?: number; + move?: boolean; + navigation?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + padding?: any; + pager?: any; + position?: string|WebixCallback; + ready?: WebixCallback; + relative?: string; + removeMissed?: boolean; + rules?: any; + save?: string; + scheme?: any; + scroll?: boolean|string; + scrollSpeed?: string; + select?: boolean|string; + subMenuPos?: string; + submenu?: any; + template?: string|WebixCallback; + templateCopy?: WebixCallback; + tooltip?: any; + top?: number; + type?: any; + url?: string; + width?: number; + xCount?: number; + yCount?: number; + zIndex?: number; +} +interface submenu extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCss(id:string|number, css:string, silent?:boolean):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + clearValidation():void; + close():void; + copy(sid:string, tindex:number, tobj?:any, details?:any):void; + count():number; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + disableItem(id:string):void; + enable():void; + enableItem(id:string):void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getBody():any; + getChildViews():any[]; + getFirstId():string; + getFormView():webix.ui.baseview; + getHead():any; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getMenu(id:string|number):any; + getMenuItem(id:string):any; + getNextId(id:string, step:number):string; + getNode():any; + getPage():number; + getPager():any; + getParentView():any; + getPrevId(id:string, step:number):string; + getScrollState():any; + getSelectedId(as_array:boolean):string|any[]; + getSelectedItem(as_array?:boolean):any; + getSubMenu(id:string|number):any; + getTopMenu():any; + getTopParentView():webix.ui.baseview; + getVisibleCount():number; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + hideItem(id:string):void; + isEnabled():boolean; + isSelected(id:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(e:Event):string; + mapEvent(map:any):void; + move(sid:string, tindex:number, tobj?:any, details?:any):string; + moveBottom(id:string):void; + moveDown(id:string, step:number):void; + moveSelection(direction:string):void; + moveTop(id:string):void; + moveUp(id:string, step:number):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + render(id:string, data:any, type:string):void; + resize():void; + resizeChildren():void; + scrollTo(x:number, y:number):void; + select(id:string|any[], preserve:boolean):void; + selectAll(from?:string, to?:string):void; + serialize():any; + setPage(page:number):void; + setPosition(x:number, y:number):void; + show(force?:boolean, animation?:boolean):void; + showItem(id:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + unselect(id?:string):void; + unselectAll():void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + $drag(source:HTMLElement, ev:Event):string; + $dragHTML: WebixCallback; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragMark(context:any, ev:Event):boolean; + $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; + $dropAllow: WebixCallback; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: submenuConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + type: { [key: string]: any; }; + types: { [key: string]: any; }; +} +interface suggestConfig{ + animate?: any; + autofit?: boolean; + autofocus?: boolean; + body?: string|webix.ui.baseview; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + filter?: WebixCallback; + fitMaster?: boolean; + gravity?: number; + head?: any; + headHeight?: number; + height?: number; + hidden?: boolean; + id?: string; + input?: any; + keyPressTimeout?: number; + left?: number; + master?: webix.ui.baseview; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + modal?: boolean; + move?: boolean; + on?: any; + padding?: any; + position?: string|WebixCallback; + relative?: string; + template?: string|WebixTemplate; + textValue?: string; + top?: number; + type?: string; + width?: number; + zIndex?: number; +} +interface suggest extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + close():void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getBody():any; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getHead():any; + getItemText(id:string):string; + getList():webix.ui.baseview; + getMasterValue():any; + getNode():any; + getParentView():any; + getSuggestion():string; + getTopParentView():webix.ui.baseview; + getValue():string|number; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + linkInput(input:HTMLElement):void; + mapEvent(map:any):void; + resize():void; + resizeChildren():void; + setMasterValue(value:any):void; + setPosition(x:number, y:number):void; + setValue(value:string|number):void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: suggestConfig; + name: string; +} +interface multisuggestConfig{ + animate?: any; + autofit?: boolean; + autofocus?: boolean; + body?: string|webix.ui.baseview; + borderless?: boolean; + buttonText?: string; + container?: HTMLElement; + css?: string; + disabled?: boolean; + filter?: WebixCallback; + fitMaster?: boolean; + gravity?: number; + head?: any; + headHeight?: number; + height?: number; + hidden?: boolean; + id?: string; + input?: any; + keyPressTimeout?: number; + left?: number; + master?: webix.ui.baseview; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + modal?: boolean; + move?: boolean; + on?: any; + padding?: any; + position?: string|WebixCallback; + relative?: string; + separator?: string; + template?: string|WebixTemplate; + textValue?: string; + top?: number; + type?: string; + width?: number; + zIndex?: number; +} +interface multisuggest extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + close():void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getBody():any; + getButton():webix.ui.baseview; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getHead():any; + getItemText(id:string):string; + getList():webix.ui.baseview; + getMasterValue():any; + getNode():any; + getParentView():any; + getSuggestion():string; + getTopParentView():webix.ui.baseview; + getValue():string|number; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + linkInput(input:HTMLElement):void; + mapEvent(map:any):void; + resize():void; + resizeChildren():void; + setMasterValue(value:any):void; + setPosition(x:number, y:number):void; + setValue(value:string|number):void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: multisuggestConfig; + name: string; +} +interface datasuggestConfig{ + animate?: any; + autofit?: boolean; + autofocus?: boolean; + body?: string|webix.ui.baseview; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + filter?: WebixCallback; + fitMaster?: boolean; + gravity?: number; + head?: any; + headHeight?: number; + height?: number; + hidden?: boolean; + id?: string; + input?: any; + keyPressTimeout?: number; + left?: number; + master?: webix.ui.baseview; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + modal?: boolean; + move?: boolean; + on?: any; + padding?: any; + position?: string|WebixCallback; + relative?: string; + template?: string|WebixTemplate; + textValue?: string; + top?: number; + type?: string; + width?: number; + zIndex?: number; +} +interface datasuggest extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + close():void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getBody():any; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getHead():any; + getItemText(id:string):string; + getList():webix.ui.baseview; + getMasterValue():any; + getNode():any; + getParentView():any; + getSuggestion():string; + getTopParentView():webix.ui.baseview; + getValue():string|number; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + linkInput(input:HTMLElement):void; + mapEvent(map:any):void; + resize():void; + resizeChildren():void; + setMasterValue(value:any):void; + setPosition(x:number, y:number):void; + setValue(value:string|number):void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: datasuggestConfig; + name: string; +} +interface gridsuggestConfig{ + animate?: any; + autofit?: boolean; + autofocus?: boolean; + body?: string|webix.ui.baseview; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + filter?: WebixCallback; + fitMaster?: boolean; + gravity?: number; + head?: any; + headHeight?: number; + height?: number; + hidden?: boolean; + id?: string; + input?: any; + keyPressTimeout?: number; + left?: number; + master?: webix.ui.baseview; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + modal?: boolean; + move?: boolean; + on?: any; + padding?: any; + position?: string|WebixCallback; + relative?: string; + template?: string|WebixTemplate; + textValue?: string; + top?: number; + type?: string; + width?: number; + zIndex?: number; +} +interface gridsuggest extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + close():void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getBody():any; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getHead():any; + getItemText(id:string):string; + getList():webix.ui.baseview; + getMasterValue():any; + getNode():any; + getParentView():any; + getSuggestion():string; + getTopParentView():webix.ui.baseview; + getValue():string|number; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + linkInput(input:HTMLElement):void; + mapEvent(map:any):void; + resize():void; + resizeChildren():void; + setMasterValue(value:any):void; + setPosition(x:number, y:number):void; + setValue(value:string|number):void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: gridsuggestConfig; + name: string; +} +interface tabbarConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + bottomOffset?: number; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + moreTemplate?: WebixCallback; + multiview?: boolean; + name?: string; + on?: any; + options?: any; + placeholder?: string; + popup?: any; + popupTemplate?: WebixCallback; + popupWidth?: number; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + tabMargin?: number; + tabMinWidth?: number; + tabMoreWidth?: number; + tabOffset?: number; + tabbarPopup?: webix.ui.baseview; + template?: string|WebixCallback; + tooltip?: string; + topOffset?: number; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; + yCount?: number; +} +interface tabbar extends webix.ui.baseview{ + addOption(id:string, value:any, show?:boolean, index?:number):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getPopup():webix.ui.baseview; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + optionIndex(ID:string):number; + refresh():void; + removeOption(id:string):void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: tabbarConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface tabviewConfig{ + animate?: any; + borderless?: boolean; + cells?: any[]; + cols?: any[]; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + isolate?: boolean; + margin?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + multiview?: any; + on?: any; + padding?: number; + paddingX?: number; + paddingY?: number; + responsive?: string; + rows?: any[]; + tabbar?: any; + type?: string; + visibleBatch?: string; + width?: number; +} +interface tabview extends webix.ui.baseview{ + addView(view:any, index?:number):webix.ui.baseview; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getMultiview():any; + getNode():any; + getParentView():any; + getTabbar():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + index(obj:any):number; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + reconstruct():void; + removeView(id:string):void; + resize():void; + resizeChildren():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + showBatch(name:string):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: tabviewConfig; + name: string; +} +interface templateConfig{ + animate?: any; + autoheight?: any; + borderless?: boolean; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datatype?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + on?: any; + onClick?: { [key: string]: any; }; + scroll?: boolean|string; + scrollSpeed?: string; + src?: string; + template?: string|WebixCallback; + type?: string; + url?: string; + width?: number; +} +interface template extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getScrollState():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + mapEvent(map:any):void; + parse(data:any, type:string):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + scrollTo(x:number, y:number):void; + setContent(node:any):void; + setHTML(html:string):void; + setValues(obj:any, update?:boolean):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: templateConfig; + name: string; +} +interface textConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface text extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: textConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface textareaConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + labelWidth?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: string; + popup?: any; + readonly?: boolean; + relatedAction?: string; + relatedView?: string; + required?: boolean; + suggest?: string|webix.ui.baseview; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + validate?: boolean; + validateEvent?: string; + value?: string; + width?: number; +} +interface textarea extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $getValue():string; + $height: number; + $render: WebixCallback; + $renderIcon: WebixCallback; + $renderInput(obj:any, html:string, id:string):string; + $renderLabel(config:any, id:string):string; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: textareaConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface toggleConfig{ + align?: string; + animate?: any; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + name?: string; + on?: any; + placeholder?: any; + popup?: any; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + value?: string; + width?: number; +} +interface toggle extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + toggle():void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $getValue():string; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: toggleConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface toolbarConfig{ + animate?: any; + borderless?: boolean; + cols?: any[]; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datatype?: string; + disabled?: boolean; + elements?: any[]; + elementsConfig?: { [key: string]: any; }; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + isolate?: boolean; + margin?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + on?: any; + padding?: number; + paddingX?: number; + paddingY?: number; + responsive?: string; + rows?: any[]; + rules?: any; + scroll?: boolean|string; + scrollSpeed?: string; + type?: string; + url?: string; + visibleBatch?: string; + width?: number; +} +interface toolbar extends webix.ui.baseview{ + addView(view:any, index?:number):webix.ui.baseview; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clear():void; + clearValidation():void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + focus(item:string):void; + getChildViews():any[]; + getCleanValues():any; + getDirtyValues():any; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getScrollState():any; + getTopParentView():webix.ui.baseview; + getValues(details?:any):any[]; + hasEvent(name:string):boolean; + hide():void; + index(obj:any):number; + isDirty():boolean; + isEnabled():boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + mapEvent(map:any):void; + parse(data:any, type:string):void; + reconstruct():void; + refresh():void; + removeView(id:string):void; + render(id:string, data:any, type:string):void; + resize():void; + resizeChildren():void; + scrollTo(x:number, y:number):void; + setDirty(mark?:boolean):void; + setValues(values:any, update?:boolean):void; + show(force?:boolean, animation?:boolean):void; + showBatch(name:string):void; + unbind():void; + unblockEvent():void; + validate():boolean; + $getSize():any[]; + $height: number; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: toolbarConfig; + name: string; +} +interface tooltipConfig{ + animate?: any; + borderless?: boolean; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + dx?: number; + dy?: number; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + on?: any; + template?: string|WebixCallback; + width?: number; +} +interface tooltip extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + render(id:string, data:any, type:string):void; + resize():void; + show(force?:boolean, animation?:boolean):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: tooltipConfig; + name: string; + type: { [key: string]: any; }; +} +interface treeConfig{ + animate?: any; + borderless?: boolean; + click?: string|WebixCallback; + clipboard?: boolean|string; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datathrottle?: number; + datatype?: string; + disabled?: boolean; + drag?: boolean; + dragscroll?: boolean|string; + filterMode?: any; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + navigation?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + pager?: any; + ready?: WebixCallback; + removeMissed?: boolean; + rules?: any; + save?: string; + scheme?: any; + scroll?: boolean|string; + scrollSpeed?: string; + select?: boolean; + template?: string|WebixCallback; + templateCopy?: WebixCallback; + threeState?: boolean; + tooltip?: any; + type?: any; + url?: string; + width?: number; +} +interface tree extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCss(id:string|number, css:string, silent?:boolean):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + checkAll(id?:string):void; + checkItem(id:string):void; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + clearValidation():void; + close(id:string):void; + closeAll():void; + copy(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string; + count():number; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getBranchIndex(id:string, parent?:string):number; + getChecked():any[]; + getChildViews():any[]; + getFirstChildId(id:string):string; + getFirstId():string; + getFormView():webix.ui.baseview; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getNextId(id:string, step:number):string; + getNextSiblingId(id:any):string; + getNode():any; + getOpenItems():any[]; + getParentId(id:string):string; + getParentView():any; + getPrevId(id:string, step:number):string; + getPrevSiblingId(id:any):string; + getScrollState():any; + getSelectedId(as_array:boolean):string|any[]; + getSelectedItem(as_array?:boolean):any; + getState():any; + getTopParentView():webix.ui.baseview; + group(config:any, mode:boolean):void; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + isBranch(id:string):boolean; + isBranchOpen(id:string):boolean; + isChecked(id:string):boolean; + isEnabled():boolean; + isSelected(id:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadBranch(id:string, callback:WebixCallback, url:string):void; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(e:Event):string; + mapEvent(map:any):void; + move(sid:string, tindex:number, tobj?:any, details?:any):string; + moveSelection(direction:string):void; + open(id:string):void; + openAll():void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + render(id:string, data:any, type:string):void; + resize():void; + scrollTo(x:number, y:number):void; + select(id:string|any[], preserve:boolean):void; + selectAll(from?:string, to?:string):void; + serialize():any; + setState(state:any):void; + show(force?:boolean, animation?:boolean):void; + showItem(id:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + uncheckAll(id?:string):void; + uncheckItem(id:string):void; + ungroup(mode:boolean):void; + unselect(id?:string):void; + unselectAll():void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + $drag(source:HTMLElement, ev:Event):string; + $dragHTML: WebixCallback; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragMark(context:any, ev:Event):boolean; + $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; + $dropAllow: WebixCallback; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: treeConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + type: { [key: string]: any; }; + types: { [key: string]: any; }; +} +interface treetableConfig{ + animate?: any; + autoConfig?: boolean; + autoheight?: boolean; + autowidth?: boolean; + blockselect?: boolean; + borderless?: boolean; + checkboxRefresh?: boolean; + clipboard?: boolean|string; + columnWidth?: number; + columns?: any[]; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datafetch?: number; + datathrottle?: number; + datatype?: string; + delimiter?: any; + disabled?: boolean; + drag?: boolean|string; + dragColumn?: boolean|string; + dragscroll?: boolean|string; + editMath?: boolean; + editValue?: string; + editable?: boolean; + editaction?: string; + externalData?: WebixCallback; + filterMode?: any; + fixedRowHeight?: boolean; + footer?: boolean; + form?: string; + gravity?: number; + header?: boolean; + headerRowHeight?: number; + headermenu?: any; + height?: number; + hidden?: boolean; + hover?: string; + id?: string; + leftSplit?: number; + liveValidation?: boolean; + loadahead?: number; + math?: boolean; + maxHeight?: number; + maxWidth?: number; + minColumnHeight?: number; + minColumnWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + multiselect?: boolean; + navigation?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + pager?: any; + prerender?: boolean; + ready?: WebixCallback; + removeMissed?: boolean; + resizeColumn?: boolean; + resizeRow?: boolean; + rightSplit?: number; + rowHeight?: number; + rowLineHeight?: number; + rules?: any; + save?: string; + scheme?: any; + scroll?: boolean; + scrollAlignY?: boolean; + scrollX?: boolean; + scrollY?: boolean; + select?: boolean|string; + spans?: any[]; + threeState?: boolean; + tooltip?: any; + type?: any; + url?: string; + width?: number; + yCount?: number; +} +interface treetable extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCellCss(id:string, name:string, css:string):void; + addCss(id:string|number, css:string, silent?:boolean):void; + addRowCss(id:string, css:string):void; + adjust():void; + adjustColumn(id:string|number, header?:string):void; + adjustRowHeight(columnId:string, silent:boolean):void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + checkAll(id?:string):void; + checkItem(id:string):void; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + clearValidation():void; + close(id:string):void; + closeAll():void; + collectValues(id:string):any[]; + columnId(index:number):string; + copy(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string; + count():number; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + eachColumn(handler:WebixCallback, all?:boolean):void; + eachRow(handler:WebixCallback, all?:boolean):void; + edit(id:any):void; + editCancel():void; + editCell(row:string, col:string, preserve?:boolean, show?:boolean):void; + editColumn(id:string):void; + editNext():boolean; + editRow(id:string):void; + editStop():void; + enable():void; + exists(id:string):boolean; + exportToExcel(url?:string):void; + exportToPDF(url?:string):void; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + filterByAll():void; + find(criterion:WebixCallback, first?:boolean):any; + focusEditor():void; + getBranchIndex(id:string, parent?:string):number; + getChecked():any[]; + getChildViews():any[]; + getColumnConfig(id:string):any; + getColumnIndex(id:string):number; + getEditState():any; + getEditor(row?:any, column?:string|number):any; + getEditorValue():string; + getFilter(columnID:string):any; + getFirstChildId(id:string):string; + getFirstId():string; + getFormView():webix.ui.baseview; + getHeaderContent(id:string):{ [key: string]: any; }; + getHeaderNode(columnId:string, rowIndex?:number):HTMLElement; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getNextId(id:string, step:number):string; + getNextSiblingId(id:any):string; + getNode():any; + getOpenItems():any[]; + getPage():number; + getPager():any; + getParentId(id:string):string; + getParentView():any; + getPrevId(id:string, step:number):string; + getPrevSiblingId(id:any):string; + getScrollState():any; + getSelectedId(asArray?:boolean, asString?:boolean):any; + getSelectedItem(mode?:boolean):void; + getState():any; + getText(rowid:string, colid:string):string; + getTopParentView():webix.ui.baseview; + getVisibleCount():number; + group(config:any, mode:boolean):void; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + hideColumn(id:string):void; + hideOverlay():void; + isBranch(id:string):boolean; + isBranchOpen(id:string):boolean; + isChecked(id:string):boolean; + isColumnVisible(id:string):boolean; + isEnabled():boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadBranch(id:string, callback:WebixCallback, url:string):void; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(node:HTMLElement|Event):any; + mapCells(startrow:number, startcol:string, numrows:number, numcols:number, callback:WebixCallback):void; + mapEvent(map:any):void; + markSorting(column_id:string, dir:string):void; + move(sid:string, tindex:number, tobj?:webix.ui.baseview, details?:any):string; + moveBottom(id:string):void; + moveColumn(id:string, index:number):void; + moveDown(id:string, step:number):void; + moveSelection(direction:string):void; + moveTop(id:string):void; + moveUp(id:string, step:number):void; + open(id:string):void; + openAll():void; + parse(data:any, type:string):void; + refresh(id?:string):void; + refreshColumns(config?:any[]):void; + refreshFilter(id:string):void; + refreshHeaderContent():void; + registerFilter(node:HTMLElement, config:any, obj:any):void; + remove(id:string):void; + removeCellCss(id:string, name:string, css_name:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + removeRowCss(id:string, css_name:string):void; + render(id:string, data:any, operation:string):void; + resize():void; + scrollTo(x:number, y:number):void; + serialize():any; + setColumnWidth(id:string, width:number):void; + setPage(page:number):void; + setRowHeight(id:string, height:number):void; + setState(state:any):void; + show(force?:boolean, animation?:boolean):void; + showCell(row:string, column:string):void; + showColumn(id:string):void; + showColumnBatch(batch:string|number):void; + showItem(id:string):void; + showItemByIndex(index:number):void; + showOverlay(message:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + uncheckAll(id?:string):void; + uncheckItem(id:string):void; + ungroup(mode:boolean):void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + validateEditor(id?:string):boolean; + $drag(source:HTMLElement, ev:Event):string; + $dragHTML: WebixCallback; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragMark(context:any, ev:Event):boolean; + $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; + $dropAllow: WebixCallback; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: treetableConfig; + headerContent: any; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + waitData: PromisedData; +} +interface unitlistConfig{ + animate?: any; + autoheight?: boolean; + autowidth?: boolean; + borderless?: boolean; + click?: string|WebixCallback; + clipboard?: boolean|string; + container?: HTMLElement; + css?: string; + data?: string|any[]; + dataFeed?: string|WebixCallback; + datathrottle?: number; + datatype?: string; + disabled?: boolean; + drag?: boolean|string; + dragscroll?: boolean|string; + externalData?: WebixCallback; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + layout?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + mouseEventDelay?: number; + navigation?: boolean; + on?: any; + onClick?: { [key: string]: any; }; + onContext?: { [key: string]: any; }; + onDblClick?: WebixCallback; + onMouseMove?: WebixCallback; + pager?: any; + ready?: WebixCallback; + removeMissed?: boolean; + rules?: any; + save?: string; + scheme?: any; + scroll?: boolean|string; + scrollSpeed?: string; + select?: boolean|string; + sort?: WebixCallback; + template?: string|WebixCallback; + templateCopy?: WebixCallback; + tooltip?: any; + type?: any; + uniteBy?: WebixCallback; + url?: string; + width?: number; + xCount?: number; + yCount?: number; +} +interface unitlist extends webix.ui.baseview{ + add(obj:any, index?:number):string; + addCss(id:string|number, css:string, silent?:boolean):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + clearAll():void; + clearCss(css:string, silent?:boolean):void; + clearValidation():void; + copy(sid:string, tindex:number, tobj?:any, details?:any):void; + count():number; + customize(obj:any):void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + exists(id:string):boolean; + filter(text:string|WebixTemplate|WebixCallback, value:string, preserve:boolean):void; + getChildViews():any[]; + getFirstId():string; + getFormView():webix.ui.baseview; + getIdByIndex(index:number):string; + getIndexById(id:string):number; + getItem(id:string):any; + getItemNode(id:string):void; + getLastId():string; + getNextId(id:string, step:number):string; + getNode():any; + getPage():number; + getPager():any; + getParentView():any; + getPrevId(id:string, step:number):string; + getScrollState():any; + getSelectedId(as_array:boolean):string|any[]; + getSelectedItem(as_array?:boolean):any; + getTopParentView():webix.ui.baseview; + getUnitList(name:string):any[]; + getUnits():any[]; + getVisibleCount():number; + hasCss(id:string, css:string):boolean; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isSelected(id:string):boolean; + isVisible():boolean; + load(url:string, type?:string, callback?:WebixCallback):PromisedData; + loadNext(count:number, start:number, callback:WebixCallback, url:string, now:boolean):void; + locate(e:Event):string; + mapEvent(map:any):void; + move(sid:string, tindex:number, tobj?:any, details?:any):string; + moveBottom(id:string):void; + moveDown(id:string, step:number):void; + moveSelection(direction:string):void; + moveTop(id:string):void; + moveUp(id:string, step:number):void; + parse(data:any, type:string):void; + refresh(id?:string):void; + remove(id:string):void; + removeCss(id:string|number, css:string, silent?:boolean):void; + render(id:string, data:any, type:string):void; + resize():void; + scrollTo(x:number, y:number):void; + select(id:string|any[], preserve:boolean):void; + selectAll(from?:string, to?:string):void; + serialize():any; + setPage(page:number):void; + show(force?:boolean, animation?:boolean):void; + showItem(id:string):void; + sort(by:string, dir?:string, as?:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + unselect(id?:string):void; + unselectAll():void; + updateItem(id:string, data:any):void; + validate(id?:string):boolean; + $drag(source:HTMLElement, ev:Event):string; + $dragHTML: WebixCallback; + $dragIn(source:HTMLElement, target:HTMLElement, ev:Event):HTMLElement; + $dragMark(context:any, ev:Event):boolean; + $dragOut(source:HTMLElement, old_target:HTMLElement, new_target:HTMLElement, ev:Event):void; + $drop(source:HTMLElement, target:HTMLElement, ev:any):void; + $dropAllow: WebixCallback; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: unitlistConfig; + name: string; + on_click: WebixCallback; + on_context: { [key: string]: any; }; + on_dblclick: WebixCallback; + on_mouse_move: WebixCallback; + type: { [key: string]: any; }; + types: { [key: string]: any; }; +} +interface uploaderConfig{ + align?: string; + animate?: any; + apiOnly?: boolean; + autosend?: boolean; + borderless?: boolean; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + formData?: { [key: string]: any; }; + getValue():string; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + id?: string; + inputHeight?: number; + inputWidth?: number; + label?: string; + labelPosition?: string; + link?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + multiple?: boolean; + name?: string; + on?: any; + placeholder?: any; + popup?: any; + tabFocus?: boolean; + template?: string|WebixCallback; + tooltip?: string; + type?: string; + value?: string; + width?: number; +} +interface uploader extends webix.ui.baseview{ + addDropZone(element:HTMLElement):void; + addFile(name:string, size:number, type?:string):void; + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + blur():void; + callEvent(name:string, params:any[]):boolean; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + fileDialog(content?:any):void; + focus():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getInputNode():HTMLElement; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getValue():string; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isUploaded():boolean; + isVisible():boolean; + mapEvent(map:any):void; + refresh():void; + render(id:string, data:any, type:string):void; + resize():void; + send(id:number|string|WebixCallback, details:any):void; + setValue(value:string):void; + show(force?:boolean, animation?:boolean):void; + stopUpload(id:string):void; + sync(source:any, filter:WebixCallback, silent:boolean):void; + unbind():void; + unblockEvent():void; + $cssName: string; + $getSize():any[]; + $getValue():string; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $setValue(value:string):void; + $skin: any; + $view: HTMLElement; + $width: number; + config: uploaderConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface videoConfig{ + animate?: any; + borderless?: boolean; + container?: HTMLElement; + controls?: boolean; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + src?: any; + width?: number; +} +interface video extends webix.ui.baseview{ + adjust():void; + bind(target:any, rule?:WebixCallback, format?:string):void; + define(property:string, value:any):void; + destructor():void; + disable():void; + enable():void; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + getVideo():void; + hide():void; + isEnabled():boolean; + isVisible():boolean; + resize():void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: videoConfig; + name: string; +} +interface windowConfig{ + animate?: any; + autofit?: boolean; + autofocus?: boolean; + body?: string|webix.ui.baseview; + borderless?: boolean; + container?: HTMLElement; + css?: string; + disabled?: boolean; + fullscreen?: boolean; + gravity?: number; + head?: any; + headHeight?: number; + height?: number; + hidden?: boolean; + id?: string; + left?: number; + maxHeight?: number; + maxWidth?: number; + minHeight?: number; + minWidth?: number; + modal?: boolean; + move?: boolean; + on?: any; + padding?: any; + position?: string|WebixCallback; + relative?: string; + top?: number; + width?: number; + zIndex?: number; +} +interface window extends webix.ui.baseview{ + adjust():void; + attachEvent(type:string, functor:WebixCallback, id?:string):string; + bind(target:any, rule?:WebixCallback, format?:string):void; + blockEvent():void; + callEvent(name:string, params:any[]):boolean; + close():void; + define(property:string, value:any):void; + destructor():void; + detachEvent(id:string):void; + disable():void; + enable():void; + getBody():any; + getChildViews():any[]; + getFormView():webix.ui.baseview; + getHead():any; + getNode():any; + getParentView():any; + getTopParentView():webix.ui.baseview; + hasEvent(name:string):boolean; + hide():void; + isEnabled():boolean; + isVisible():boolean; + mapEvent(map:any):void; + resize():void; + resizeChildren():void; + setPosition(x:number, y:number):void; + show(force?:boolean, animation?:boolean):void; + unbind():void; + unblockEvent():void; + $getSize():any[]; + $height: number; + $scope: any; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: windowConfig; + name: string; +} + +}} + +declare function $$(id: string|Event|HTMLElement):webix.ui.view;