From 98268c351558b4773022911084d2732795a24842 Mon Sep 17 00:00:00 2001 From: Maksim Kozhukh Date: Mon, 8 Jun 2015 17:02:06 +0300 Subject: [PATCH] [update] Definitions updated to Webix 2.4.0 --- webix/webix-2.3.0.d.ts | 7533 ++++++++++++++++++++++++++++++++++++++++ webix/webix.d.ts | 1478 +++++--- 2 files changed, 8446 insertions(+), 565 deletions(-) create mode 100644 webix/webix-2.3.0.d.ts diff --git a/webix/webix-2.3.0.d.ts b/webix/webix-2.3.0.d.ts new file mode 100644 index 0000000000..8e5c89ed19 --- /dev/null +++ b/webix/webix-2.3.0.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.baseview; diff --git a/webix/webix.d.ts b/webix/webix.d.ts index 8e5c89ed19..f97d651534 100644 --- a/webix/webix.d.ts +++ b/webix/webix.d.ts @@ -1,4 +1,4 @@ -// Type definitions for Webix UI v2.3.0 +// Type definitions for Webix UI v2.4.0 // Project: http://webix.com // Definitions by: Maksim Kozhukh // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -12,7 +12,7 @@ interface PromisedData { } function ajax():webix._ajax; -function $$(id: string|Event|HTMLElement):webix.ui.view; +function $$(id: string|Event|HTMLElement):webix.ui.baseview; interface _ajax{ @@ -24,7 +24,7 @@ interface _ajax{ post(url:string, params?:any, callback?:WebixCallback):PromisedData; put(url:string, params?:any, callback?:WebixCallback):PromisedData; response(type:string):void; - stringify():void; + stringify(data:any):string; sync():webix._ajax; master: any; } @@ -53,8 +53,8 @@ interface editors{ color: string; combo: string; date: string; - "inline-checkbox": any; - "inline-text": any; + "inline-checkbox": string; + "inline-text": string; multiselect: string; password: string; popup: string; @@ -113,8 +113,8 @@ interface i18n{ numberFormat(number:number):string; parseFormatDate(date:string):any; parseFormatStr(date:any):string; - parseTimeFormatDate(date:string):void; - parseTimeFormatStr(date:any):void; + parseTimeFormatDate(date:string):any; + parseTimeFormatStr(date:any):string; priceFormat(number:number):string; setLocale(name:string):void; timeFormatDate(time:string):any; @@ -153,9 +153,10 @@ interface promise{ nfcall():PromisedData; } interface rules{ - isEmail():void; - isNotEmpty():void; - isNumber():void; + isChecked():boolean; + isEmail():boolean; + isNotEmpty():boolean; + isNumber():boolean; } interface cookie{ clear():void; @@ -809,7 +810,7 @@ interface TreeClick{ var TreeClick:TreeClick; interface TreeCollection{ - add(obj:any, index?:number):string; + add(obj:any, index?:number, parentId?:string):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; @@ -893,7 +894,7 @@ interface TreeStateCheckbox{ var TreeStateCheckbox:TreeStateCheckbox; interface TreeStore{ - add(obj:any, index:number, pid:string):string; + add(obj:any, index?:number, parentId?:string):string; changeId(old:string, newid:string):void; clearAll():void; count():number; @@ -980,7 +981,7 @@ interface Values{ focus(item:string):void; getCleanValues():any; getDirtyValues():any; - getValues(details?:any):any[]; + getValues(details?:any):{ [key: string]: any; }; isDirty():boolean; setDirty(mark?:boolean):void; setValues(values:any, update?:boolean):void; @@ -1531,7 +1532,7 @@ interface buttonConfig{ minWidth?: number; name?: string; on?: any; - placeholder?: any; + placeholder?: string; popup?: any; tabFocus?: boolean; template?: string|WebixCallback; @@ -1679,6 +1680,72 @@ interface calendar extends webix.ui.baseview{ on_dblclick: WebixCallback; on_mouse_move: WebixCallback; } +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 chartConfig{ alpha?: number; animate?: any; @@ -1822,6 +1889,8 @@ interface checkboxConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; checkValue?: string; click?: WebixCallback; container?: HTMLElement; @@ -1837,6 +1906,7 @@ interface checkboxConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -1916,72 +1986,6 @@ interface checkbox extends webix.ui.baseview{ 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; @@ -2050,6 +2054,8 @@ interface colorpickerConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -2062,11 +2068,12 @@ interface colorpickerConfig{ hidden?: boolean; hotkey?: string; icon?: string; - icons?: any; + icons?: boolean; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -2082,7 +2089,7 @@ interface colorpickerConfig{ relatedAction?: string; relatedView?: string; required?: boolean; - stringResult?: any; + stringResult?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; @@ -2114,7 +2121,7 @@ interface colorpicker extends webix.ui.baseview{ getNode():any; getParentView():any; getPopup():webix.ui.baseview; - getText():void; + getText():string; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; @@ -2154,6 +2161,8 @@ interface comboConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -2168,6 +2177,7 @@ interface comboConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -2359,6 +2369,7 @@ interface contextmenuConfig{ modal?: boolean; mouseEventDelay?: number; move?: boolean; + multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; @@ -2509,6 +2520,8 @@ interface counterConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -2522,6 +2535,7 @@ interface counterConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -2605,6 +2619,92 @@ interface counter extends webix.ui.baseview{ on_click: WebixCallback; touchable: any; } +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 datatableConfig{ animate?: any; autoConfig?: boolean; @@ -2867,6 +2967,7 @@ interface dataviewConfig{ minHeight?: number; minWidth?: number; mouseEventDelay?: number; + multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; @@ -2995,6 +3096,8 @@ interface datepickerConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -3007,11 +3110,12 @@ interface datepickerConfig{ hidden?: boolean; hotkey?: string; icon?: string; - icons?: any; + icons?: boolean; id?: string; inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -3027,7 +3131,7 @@ interface datepickerConfig{ relatedAction?: string; relatedView?: string; required?: boolean; - stringResult?: any; + stringResult?: boolean; suggest?: string|webix.ui.baseview; tabFocus?: boolean; template?: string|WebixCallback; @@ -3060,7 +3164,7 @@ interface datepicker extends webix.ui.baseview{ getNode():any; getParentView():any; getPopup():webix.ui.baseview; - getText():void; + getText():string; getTopParentView():webix.ui.baseview; getValue():string; hasEvent(name:string):boolean; @@ -3202,7 +3306,7 @@ interface form extends webix.ui.baseview{ getParentView():any; getScrollState():any; getTopParentView():webix.ui.baseview; - getValues(details?:any):any; + getValues(details?:any):{ [key: string]: any; }; hasEvent(name:string):boolean; hide():void; index(obj:any):number; @@ -3235,6 +3339,92 @@ interface form extends webix.ui.baseview{ config: formConfig; 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 grouplistConfig{ animate?: any; autoheight?: boolean; @@ -3262,6 +3452,7 @@ interface grouplistConfig{ minHeight?: number; minWidth?: number; mouseEventDelay?: number; + multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; @@ -3512,7 +3703,7 @@ interface htmlform extends webix.ui.baseview{ getParentView():any; getScrollState():any; getTopParentView():webix.ui.baseview; - getValues(details?:any):any[]; + getValues(details?:any):{ [key: string]: any; }; hasEvent(name:string):boolean; hide():void; isDirty():boolean; @@ -3567,7 +3758,7 @@ interface iconConfig{ minWidth?: number; name?: string; on?: any; - placeholder?: any; + placeholder?: string; popup?: any; tabFocus?: boolean; template?: string|WebixCallback; @@ -3703,7 +3894,7 @@ interface labelConfig{ minWidth?: number; name?: string; on?: any; - placeholder?: any; + placeholder?: string; popup?: any; tabFocus?: boolean; template?: string|WebixCallback; @@ -3854,6 +4045,7 @@ interface listConfig{ minHeight?: number; minWidth?: number; mouseEventDelay?: number; + multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; @@ -4005,6 +4197,7 @@ interface menuConfig{ minHeight?: number; minWidth?: number; mouseEventDelay?: number; + multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; @@ -4138,6 +4331,419 @@ interface menu extends webix.ui.baseview{ type: { [key: string]: any; }; types: { [key: string]: any; }; } +interface multicomboConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; + click?: WebixCallback; + container?: HTMLElement; + content?: string|HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + hotkey?: string; + icon?: string; + iconWidth?: any; + id?: string; + inputHeight?: number; + inputPadding?: number; + inputWidth?: number; + invalidMessage?: any; + label?: string; + labelPosition?: string; + labelWidth?: number; + master?: any; + 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 multicombo 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: multicomboConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} +interface multiselectConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; + 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; + invalidMessage?: any; + label?: string; + labelPosition?: string; + labelWidth?: number; + master?: any; + 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 multisuggestConfig{ + animate?: any; + autofit?: boolean; + autofocus?: boolean; + body?: string|webix.ui.baseview; + borderless?: boolean; + button?: 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 multitextConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; + 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; + invalidMessage?: any; + 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 multiviewConfig{ animate?: any; borderless?: boolean; @@ -4151,6 +4757,7 @@ interface multiviewConfig{ height?: number; hidden?: boolean; id?: string; + keepViews?: any; maxHeight?: number; maxWidth?: number; minHeight?: number; @@ -4228,6 +4835,7 @@ interface organogramConfig{ minHeight?: number; minWidth?: number; mouseEventDelay?: number; + multiselect?: any; on?: any; onClick?: { [key: string]: any; }; onContext?: { [key: string]: any; }; @@ -4490,6 +5098,78 @@ interface popup extends webix.ui.baseview{ config: popupConfig; name: string; } +interface portletConfig{ + animate?: any; + body?: string|webix.ui.baseview; + borderless?: boolean; + cols?: any[]; + container?: HTMLElement; + css?: string; + disabled?: boolean; + gravity?: number; + height?: number; + hidden?: boolean; + id?: string; + isolate?: boolean; + layoutType?: string; + 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 portlet 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; + markDropArea(target:string, mode:string):void; + movePortlet(target:string, mode:string):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; + $drag(source:HTMLElement, ev:Event):string; + $getSize():any[]; + $height: number; + $setSize(x:number, y:number):boolean; + $skin: any; + $view: HTMLElement; + $width: number; + config: portletConfig; + name: string; +} interface propertyConfig{ animate?: any; autoheight?: boolean; @@ -4555,7 +5235,7 @@ interface property extends webix.ui.baseview{ getParentView():any; getScrollState():any; getTopParentView():webix.ui.baseview; - getValues():any[]; + getValues():{ [key: string]: any; }; hasEvent(name:string):boolean; hide():void; isEnabled():boolean; @@ -4599,6 +5279,8 @@ interface radioConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -4613,6 +5295,7 @@ interface radioConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -4693,6 +5376,112 @@ interface radio extends webix.ui.baseview{ on_click: WebixCallback; touchable: any; } +interface rangesliderConfig{ + align?: string; + animate?: any; + attributes?: { [key: string]: any; }; + borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; + 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; + invalidMessage?: any; + 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; + separator?: string; + step?: number; + stringResult?: boolean; + 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 rangeslider 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; + $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; + $touchCapture: boolean; + $view: HTMLElement; + $width: number; + config: rangesliderConfig; + name: string; + on_click: WebixCallback; + touchable: any; +} interface resizerConfig{ animate?: any; borderless?: boolean; @@ -4751,6 +5540,8 @@ interface richselectConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -4765,6 +5556,7 @@ interface richselectConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -4847,213 +5639,6 @@ interface richselect extends webix.ui.baseview{ 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; @@ -5111,6 +5696,8 @@ interface searchConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -5125,6 +5712,7 @@ interface searchConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -5207,6 +5795,8 @@ interface segmentedConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -5220,6 +5810,7 @@ interface segmentedConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -5307,6 +5898,8 @@ interface selectConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -5320,6 +5913,7 @@ interface selectConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -5403,6 +5997,8 @@ interface sliderConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -5416,6 +6012,7 @@ interface sliderConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -5490,7 +6087,7 @@ interface slider extends webix.ui.baseview{ $setSize(x:number, y:number):boolean; $setValue(value:string):void; $skin: any; - $touchCapture: any; + $touchCapture: boolean; $view: HTMLElement; $width: number; config: sliderConfig; @@ -5577,6 +6174,7 @@ interface submenuConfig{ modal?: boolean; mouseEventDelay?: number; move?: boolean; + multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; @@ -5806,273 +6404,14 @@ interface suggest extends webix.ui.baseview{ 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; + bottomLabel?: any; bottomOffset?: number; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -6086,6 +6425,7 @@ interface tabbarConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -6332,6 +6672,8 @@ interface textConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -6345,6 +6687,7 @@ interface textConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -6427,6 +6770,8 @@ interface textareaConfig{ animate?: any; attributes?: { [key: string]: any; }; borderless?: boolean; + bottomLabel?: any; + bottomPadding?: any; click?: WebixCallback; container?: HTMLElement; content?: string|HTMLElement; @@ -6440,6 +6785,7 @@ interface textareaConfig{ inputHeight?: number; inputPadding?: number; inputWidth?: number; + invalidMessage?: any; label?: string; labelPosition?: string; labelWidth?: number; @@ -6541,7 +6887,7 @@ interface toggleConfig{ minWidth?: number; name?: string; on?: any; - placeholder?: any; + placeholder?: string; popup?: any; tabFocus?: boolean; template?: string|WebixCallback; @@ -6657,7 +7003,7 @@ interface toolbar extends webix.ui.baseview{ getParentView():any; getScrollState():any; getTopParentView():webix.ui.baseview; - getValues(details?:any):any[]; + getValues(details?:any):{ [key: string]: any; }; hasEvent(name:string):boolean; hide():void; index(obj:any):number; @@ -6774,6 +7120,7 @@ interface treeConfig{ minHeight?: number; minWidth?: number; mouseEventDelay?: number; + multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; @@ -6798,7 +7145,7 @@ interface treeConfig{ width?: number; } interface tree extends webix.ui.baseview{ - add(obj:any, index?:number):string; + add(obj:any, index?:number, parentId?:string):string; addCss(id:string|number, css:string, silent?:boolean):void; adjust():void; attachEvent(type:string, functor:WebixCallback, id?:string):string; @@ -6996,7 +7343,7 @@ interface treetableConfig{ yCount?: number; } interface treetable extends webix.ui.baseview{ - add(obj:any, index?:number):string; + add(obj:any, index?:number, parentId?:string):string; addCellCss(id:string, name:string, css:string):void; addCss(id:string|number, css:string, silent?:boolean):void; addRowCss(id:string, css:string):void; @@ -7188,6 +7535,7 @@ interface unitlistConfig{ minHeight?: number; minWidth?: number; mouseEventDelay?: number; + multiselect?: any; navigation?: boolean; on?: any; onClick?: { [key: string]: any; }; @@ -7346,7 +7694,7 @@ interface uploaderConfig{ multiple?: boolean; name?: string; on?: any; - placeholder?: any; + placeholder?: string; popup?: any; tabFocus?: boolean; template?: string|WebixCallback;