Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/main/kanban/@types/ |
Upload File : |
declare module 'main.kanban' { namespace Kanban { class Pagination { constructor(column: Column); init(); adjust(); loadItems(); onPromiseFulfilled(result); onPromiseRejected(reason); processPromiseResult(result); getColumn(): Column; getPage(): number; getTopButton(): HTMLElement; getBottomButton(): HTMLElement; getLoader(): HTMLElement; showLoader(); hideLoader(); scrollUp(); scrollDown(); stopScroll(); } class DropZone { static DEFAULT_COLOR: string; constructor(options: { id: string | number, name?: string, color?: string, data?: object, }); getId(): string | number; setOptions(options: { name?: string, color?: string, data?: object, }); setName(name: string); getName(): string | null; setColor(color: string); getColor(): string; getData(): object; setData(): object; getGridData(): object; setDropZoneArea(area: DropZoneArea); getDropZoneArea(): DropZoneArea; getGrid(): Grid; makeDroppable(); setActive(); unsetActive(); setCaptured(); unsetCaptured(); onDragEnter(itemNode: HTMLElement, z, y); onDragEnter(onDragLeave: HTMLElement, z, y); onDragEnter(onDragDrop: HTMLElement, z, y); onDragEnter(item: Item); animateRemove(itemNode: HTMLElement); restore(); empty(); getContainer(): HTMLElement; getNameContainer(): HTMLElement; getCancelLink(): HTMLElement; handleCancelClick(event); getBgContainer(): HTMLElement; render(): HTMLElement; } class DropZoneEvent { constructor(options: object); allowAction(); denyAction(); isActionAllowed(); setItem(item: Item); getItem(): Item; setDropZone(dropZone: DropZone); getDropZone(): DropZone; } class DropZoneArea { constructor(grid: Grid, options: object); getGrid(): Grid; addDropZone(options: object): DropZone | null; updateDropZone(dropZone: DropZone, options: object): boolean; removeDropZone(zoneId: string | number): Item; render(): HTMLElement; getDropZone(propZone: DropZone | string | number): DropZone | null; getDropZones(): Array<DropZone>; getDropZonesCount(): number; getDropZoneType(className: string): DropZone; getDropZoneTimeout(): number; getContainer(): HTMLElement; emptyAll(); show(); hide(); setActive(); unsetActive(); } class DragMode { static NONE: number; static ITEM: number; static COLUMN: number; } class DragEvent { allowAction(); denyAction(); isActionAllowed(): boolean; setItem(item: Item); getItem(): Item; setTargetItem(item: Item); getTargetItem(): Item; setTargetColumn(column: Column); getTargetColumn(): Column; } class Item { constructor(options: { id: string | number, data: object, }); getId(): string | number; getColumnId(): string | number; setColumnId(id: string | number); getColumn(): Column | null; setGrid(grid: Grid); getGrid(): Grid; setOptions(options: { droppable?: boolean, draggable?: boolean, countable?: boolean, visible?: boolean, data?: object, }); getData(): object; setData(data: object); isCountable(): boolean; isVisible(): boolean; getGridData(): object; renderLayout(): HTMLElement; getContainer(): HTMLElement; getDragTarget(): HTMLElement; getDragElement(): HTMLElement; getBodyContainer(): HTMLElement; render(): HTMLElement; dispose(); makeDraggable(); makeDroppable(); disableDragging(); enableDragging(); disableDropping(); isDraggable(): boolean; isDroppable(): boolean; onDragStart(); onDragStop(x: number, y: number); onDrag(x: number, y: number); onDragEnter(itemNode: HTMLElement, x: number, y: number); onDragLeave(itemNode: HTMLElement, x: number, y: number); onDragDrop(itemNode: HTMLElement, x: number, y: number); onItemDragEnd(itemNode: HTMLElement, x: number, y: number); showDragTarget(height: number); hideDragTarget(); } class DraftItem extends Item { render(): HTMLElement; setGrid(grid: Grid); getDraftTextArea(): HTMLTextAreaElement; applyDraftEditMode(); onItemAddedFulfilled(result); onItemAddedRejected(error); removeDraftItem(); focusDraftTextArea(); handleDraftTextAreaBlur(); handleDraftTextAreaKeyDown(event: KeyboardEvent); } class Grid { constructor(options: { renderTo: HTMLElement, columns?: Array<Column>, items?: Array<Item>, dropzones?: Array<DropZone>, events?: {[key: string]: (event) => void}, itemType?: string, columnType?: string, canAddColumn?: boolean, canEditColumn?: boolean, canSortColumn?: boolean, canRemoveColumn?: boolean, canAddItem?: boolean, canSortItem?: boolean, dropZoneType?: string, dropZoneTimeout?: number, bgColor?: string, data?: {[key: string]: any}, messages?: {[key: string]: any}, }); addColumn(options: object): Column | null; removeColumn(column: Column | string | number): boolean; updateColumn(column: Column | string | number, options: object); getNextColumnSibling(column: Column): Column | null; getPreviousColumnSibling(column: Column): Column | null; addItem(options: { id: string | number, columnId: string | number, type: string, targetId: string | number, }): Item | null removeItem(itemId: Item | string | number): Item | null; removeColumnItems(column: Column | string | number); removeItems(); updateItem(item: Item | string | number, options: object); hideItem(item: Item | string | number): boolean; unhideItem(item: Item | string | number): boolean; getColumn(column: Column | string | number): Column | null; getColumns(): Array<Column>; getColumnsCount(): number; getColumnIndex(column: Column | string | number): number; getItem(item: Item | string | number): Item | null; getItemByElement(itemNode: HTMLElement): Item | null; getItems(): {[key: string]: Item} getItemType(className: string): Item; getColumnType(className: string): Column; getDropZoneArea(): DropZoneArea; getData(): object; setData(data: object); getBgColor(): string; getBgColorStyle(): string; getOptions(): object; loadData(json: { columns: Array<Column>, items: Array<Item>, dropZones: Array<DropZone>, }); draw(); renderLayout(); isRendered(); setRenderStatus(); getLeftEar(): HTMLElement; getRightEar(): HTMLElement; getRenderToContainer(): HTMLElement; getOuterContainer(): HTMLElement; getInnerContainer(): HTMLElement; getGridContainer(): HTMLElement; getEmptyStub(): HTMLElement; getLoader(): HTMLElement; adjustLayout(); adjustEars(); adjustWidth(); adjustHeight(); adjustEmptyStub(); moveItem(item, targetColumn, beforeItem); moveColumn(column: Column | string | number, targetColumn: Column | string | number): boolean; canAddColumns(): boolean; canEditColumns(): boolean; canSortColumns(): boolean; canRemoveColumns(): boolean; canAddItems(): boolean; canSortItems(): boolean; scrollToRight(): boolean; scrollToLeft(): boolean; stopAutoScroll(): boolean; getDragMode(): DragMode; getDragModeCode(code: string): any; setDragMode(mode: DragMode); resetDragMode(mode: DragMode); onItemDragStart(item: Item); onItemDragStop(item: Item); onColumnDragStart(column: Column); onColumnDragStop(column: Column); getEventPromise(eventName: string, eventArgs: Array<any>, onFulfilled, onRejected): Promise<any>; fadeOut(); fadeIn(); getMessage(messageId: string): string; } class Column { constructor(options: { id: string | number, name?: string, color?: string, data?: {[key: string]: any}, total?: number, }); getId(): string | number; setOptions(options: { name?: string, color?: string, data?: {[key: string]: any}, total?: number, }); setColor(color: string); getColor(): string; setGrid(grid: Grid); getGrid(): Grid; getPaginations(): Pagination | null; addItem(item: Item, beforeItem: Item); getItems(): Array<Item>; getItemsCount(): number; getFirstItem(onlyVisible: boolean): Item | null; getLastItem(onlyVisible: boolean): Item | null; getNextItemSibling(currentItem: Item | string | number, onlyVisible: boolean): Item | null; getPreviousItemSibling(currentItem: Item | string | number, onlyVisible: boolean): Item | null; removeItem(item: Item): boolean; removeItems(); setName(name: string); getName(): string; getData(): {[key: string]: any} | null; setData(data: {[key: string]: any}); getGridData(): {[key: string]: any}; isEditable(): boolean; isSortable(): boolean; isRemovable(): boolean; canAddItems(): boolean; getTotal(): number; incrementTotal(value: number); decrementTotal(value: number); freezeTotal(); unfreezeTotal(); setTotal(total: number); refreshTotal(); hasLoading(): boolean; getIndex(): number; render(): HTMLElement; renderTitle(): HTMLElement; getDefaultTitleLayout(): HTMLElement; getColumnTitle(): HTMLElement; getTotalItem(): HTMLElement; getEditButton(): HTMLElement; getCustomTitleButtons(): null; getRemoveButton(): HTMLElement; getEditForm(): HTMLElement; getTitleTextBox(): HTMLElement; getFillColorButton(): HTMLElement; switchToEditMode(); applyEditMode(); handleTextBoxBlur(event: any); stopTextBoxBlur(); focusTextBox(); handleTextBoxKeyDown(event: any); handleRemoveButtonClick(event: any); showColorPicker(); getColorPicker(): any; onColorSelected(color: string): any; getConfirmDialog(): any; handleConfirmButtonClick(); showRemoveConfirmDialog(); handleAddColumnButtonClick(event: any); renderSubTitle(): HTMLElement; handleAddItemButtonClick(); getDraftItem(): DraftItem; addDraftItem(item: DraftItem): DraftItem| null; removeDraftItem(); getContainer(): HTMLElement; getHeader(): HTMLElement; getBody(): HTMLElement; getTitleContainer(): HTMLElement; getSubTitle(): HTMLElement; getAddColumnButton(): HTMLElement; getItemsContainer(): HTMLElement; getDragTarget(): HTMLElement; blockPageScroll(event: any); makeDraggable(); makeDroppable(); disableDragging(); enableDragging(); disableDropping(); enableDropping(); isDraggable(): boolean; isDroppable(): boolean; onDragEnter(item: HTMLElement, x, y): boolean; onDragLeave(item: HTMLElement, x, y): boolean; onDragDrop(item: HTMLElement, x, y): boolean; onItemDragEnd(item: HTMLElement, x, y): boolean; onColumnDragStart(); onColumnDrag(x, y); onColumnDragStop(x, y); getRectArea(): ClientRect; resetRectArea(); showDragTarget(height: number); hideDragTarget(); } } }