Socket
Socket
Sign inDemoInstall

@ag-grid-enterprise/range-selection

Package Overview
Dependencies
2
Maintainers
3
Versions
62
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 25.1.0 to 25.2.0

3

dist/cjs/rangeSelection/abstractSelectionHandle.d.ts

@@ -1,2 +0,2 @@

import { CellComp, RowRenderer, DragService, Component, MouseEventService, ColumnController, CellNavigationService, CellRange, RowPosition, CellPosition, ISelectionHandle, RowPositionUtils, SelectionHandleType } from "@ag-grid-community/core";
import { CellComp, RowRenderer, DragService, Component, MouseEventService, ColumnController, CellNavigationService, CellRange, RowPosition, CellPosition, ISelectionHandle, RowPositionUtils, SelectionHandleType, ControllersService } from "@ag-grid-community/core";
import { RangeController } from "./rangeController";

@@ -11,2 +11,3 @@ export declare abstract class AbstractSelectionHandle extends Component implements ISelectionHandle {

protected rowPositionUtils: RowPositionUtils;
protected controllersService: ControllersService;
private cellComp;

@@ -13,0 +14,0 @@ private cellRange;

@@ -96,3 +96,3 @@ "use strict";

AbstractSelectionHandle.prototype.onDragStart = function (e) {
this.cellHoverListener = this.addManagedListener(this.rowRenderer.getGridCore().getRootGui(), 'mousemove', this.updateValuesOnMove.bind(this));
this.cellHoverListener = this.addManagedListener(this.controllersService.getGridCompController().getGui(), 'mousemove', this.updateValuesOnMove.bind(this));
core_1._.addCssClass(document.body, this.getDraggingCssClass());

@@ -188,2 +188,5 @@ };

__decorate([
core_1.Autowired('controllersService')
], AbstractSelectionHandle.prototype, "controllersService", void 0);
__decorate([
core_1.PostConstruct

@@ -190,0 +193,0 @@ ], AbstractSelectionHandle.prototype, "init", null);

@@ -1,2 +0,2 @@

import { CellPosition, CellPositionUtils, Column, GridOptionsWrapper, GridPanel, IRangeController, CellRangeParams, CellRange, RowPosition, RowPositionUtils, BeanStub } from "@ag-grid-community/core";
import { CellPosition, CellPositionUtils, Column, GridOptionsWrapper, GridBodyComp, IRangeController, CellRangeParams, CellRange, RowPosition, RowPositionUtils, BeanStub, GridBodyController, ControllersService } from "@ag-grid-community/core";
export declare class RangeController extends BeanStub implements IRangeController {

@@ -13,4 +13,5 @@ private loggerFactory;

cellPositionUtils: CellPositionUtils;
controllersService: ControllersService;
private logger;
private gridPanel;
private gridBodyComp;
private cellRanges;

@@ -24,3 +25,3 @@ private lastMouseEvent;

autoScrollService: AutoScrollService;
registerGridComp(gridPanel: GridPanel): void;
registerGridComp(gridBodyComp: GridBodyComp): void;
private init;

@@ -69,6 +70,6 @@ onColumnVisibleChange(): void;

private tickDown;
private gridPanel;
private gridBodyCon;
private gridOptionsWrapper;
private tickCount;
constructor(gridPanel: GridPanel, gridOptionsWrapper: GridOptionsWrapper);
constructor(gridBodyCon: GridBodyController, gridOptionsWrapper: GridOptionsWrapper);
check(mouseEvent: MouseEvent, skipVerticalScroll?: boolean): void;

@@ -75,0 +76,0 @@ private ensureTickingStarted;

@@ -39,7 +39,7 @@ "use strict";

}
RangeController.prototype.registerGridComp = function (gridPanel) {
this.gridPanel = gridPanel;
this.autoScrollService = new AutoScrollService(this.gridPanel, this.gridOptionsWrapper);
RangeController.prototype.registerGridComp = function (gridBodyComp) {
this.gridBodyComp = gridBodyComp;
};
RangeController.prototype.init = function () {
var _this = this;
this.logger = this.loggerFactory.create('RangeController');

@@ -54,2 +54,6 @@ this.addManagedListener(this.eventService, core_1.Events.EVENT_NEW_COLUMNS_LOADED, this.removeAllCellRanges.bind(this));

this.addManagedListener(this.eventService, core_1.Events.EVENT_COLUMN_VISIBLE, this.onColumnVisibleChange.bind(this));
this.controllersService.whenReady(function () {
var gridBodyCon = _this.controllersService.getGridBodyController();
_this.autoScrollService = new AutoScrollService(gridBodyCon, _this.gridOptionsWrapper);
});
};

@@ -93,3 +97,3 @@ RangeController.prototype.onColumnVisibleChange = function () {

}
var rowPinned = this.pinnedRowModel.getPinnedTopRowCount() > 0 ? core_1.Constants.PINNED_TOP : undefined;
var rowPinned = this.pinnedRowModel.getPinnedTopRowCount() > 0 ? core_1.Constants.PINNED_TOP : null;
return { rowIndex: 0, rowPinned: rowPinned };

@@ -112,3 +116,3 @@ };

rowIndex: this.rowModel.getRowCount() - 1,
rowPinned: undefined
rowPinned: null
};

@@ -300,7 +304,7 @@ };

rowIndex: params.rowStartIndex,
rowPinned: params.rowStartPinned
rowPinned: params.rowStartPinned || null
} : undefined;
var endRow = params.rowEndIndex != null ? {
rowIndex: params.rowEndIndex,
rowPinned: params.rowEndPinned
rowPinned: params.rowEndPinned || null
} : undefined;

@@ -401,3 +405,3 @@ return {

var lastRow = this.getRangeEndRow(cellRange);
var thisRow = { rowIndex: rowIndex, rowPinned: floating };
var thisRow = { rowIndex: rowIndex, rowPinned: floating || null };
// compare rowPinned with == instead of === because it can be `null` or `undefined`

@@ -461,3 +465,3 @@ var equalsFirstRow = thisRow.rowIndex === firstRow.rowIndex && thisRow.rowPinned == firstRow.rowPinned;

}
this.gridPanel.addScrollEventListener(this.bodyScrollListener);
this.gridBodyComp.addScrollEventListener(this.bodyScrollListener);
this.dispatchChangedEvent(true, false, this.draggingRange.id);

@@ -500,3 +504,3 @@ };

this.autoScrollService.ensureCleared();
this.gridPanel.removeScrollEventListener(this.bodyScrollListener);
this.gridBodyComp.removeScrollEventListener(this.bodyScrollListener);
this.lastMouseEvent = null;

@@ -574,2 +578,5 @@ this.dragging = false;

__decorate([
core_1.Autowired('controllersService')
], RangeController.prototype, "controllersService", void 0);
__decorate([
core_1.PostConstruct

@@ -584,5 +591,5 @@ ], RangeController.prototype, "init", null);

var AutoScrollService = /** @class */ (function () {
function AutoScrollService(gridPanel, gridOptionsWrapper) {
function AutoScrollService(gridBodyCon, gridOptionsWrapper) {
this.tickingInterval = null;
this.gridPanel = gridPanel;
this.gridBodyCon = gridBodyCon;
this.gridOptionsWrapper = gridOptionsWrapper;

@@ -592,6 +599,6 @@ }

if (skipVerticalScroll === void 0) { skipVerticalScroll = false; }
var rect = this.gridPanel.getBodyClientRect();
var rect = this.gridBodyCon.getBodyClientRect();
skipVerticalScroll = skipVerticalScroll || this.gridOptionsWrapper.getDomLayout() !== core_1.Constants.DOM_LAYOUT_NORMAL;
// we don't do ticking if grid is auto height unless we have a horizontal scroller
if (skipVerticalScroll && !this.gridPanel.isHorizontalScrollShowing()) {
if (skipVerticalScroll && !this.gridBodyCon.getScrollFeature().isHorizontalScrollShowing()) {
return;

@@ -618,17 +625,17 @@ }

this.tickCount++;
var vScrollPosition = this.gridPanel.getVScrollPosition();
var hScrollPosition = this.gridPanel.getHScrollPosition();
var vScrollPosition = this.gridBodyCon.getScrollFeature().getVScrollPosition();
var hScrollPosition = this.gridBodyCon.getScrollFeature().getHScrollPosition();
var tickAmount;
tickAmount = this.tickCount > 20 ? 200 : (this.tickCount > 10 ? 80 : 40);
if (this.tickUp) {
this.gridPanel.setVerticalScrollPosition(vScrollPosition.top - tickAmount);
this.gridBodyCon.getScrollFeature().setVerticalScrollPosition(vScrollPosition.top - tickAmount);
}
if (this.tickDown) {
this.gridPanel.setVerticalScrollPosition(vScrollPosition.top + tickAmount);
this.gridBodyCon.getScrollFeature().setVerticalScrollPosition(vScrollPosition.top + tickAmount);
}
if (this.tickLeft) {
this.gridPanel.setHorizontalScrollPosition(hScrollPosition.left - tickAmount);
this.gridBodyCon.getScrollFeature().setHorizontalScrollPosition(hScrollPosition.left - tickAmount);
}
if (this.tickRight) {
this.gridPanel.setHorizontalScrollPosition(hScrollPosition.left + tickAmount);
this.gridBodyCon.getScrollFeature().setHorizontalScrollPosition(hScrollPosition.left + tickAmount);
}

@@ -635,0 +642,0 @@ };

@@ -1,2 +0,2 @@

import { CellComp, RowRenderer, DragService, Component, MouseEventService, ColumnController, CellNavigationService, CellRange, RowPosition, CellPosition, ISelectionHandle, RowPositionUtils, SelectionHandleType } from "@ag-grid-community/core";
import { CellComp, RowRenderer, DragService, Component, MouseEventService, ColumnController, CellNavigationService, CellRange, RowPosition, CellPosition, ISelectionHandle, RowPositionUtils, SelectionHandleType, ControllersService } from "@ag-grid-community/core";
import { RangeController } from "./rangeController";

@@ -11,2 +11,3 @@ export declare abstract class AbstractSelectionHandle extends Component implements ISelectionHandle {

protected rowPositionUtils: RowPositionUtils;
protected controllersService: ControllersService;
private cellComp;

@@ -13,0 +14,0 @@ private cellRange;

@@ -94,3 +94,3 @@ var __extends = (this && this.__extends) || (function () {

AbstractSelectionHandle.prototype.onDragStart = function (e) {
this.cellHoverListener = this.addManagedListener(this.rowRenderer.getGridCore().getRootGui(), 'mousemove', this.updateValuesOnMove.bind(this));
this.cellHoverListener = this.addManagedListener(this.controllersService.getGridCompController().getGui(), 'mousemove', this.updateValuesOnMove.bind(this));
_.addCssClass(document.body, this.getDraggingCssClass());

@@ -186,2 +186,5 @@ };

__decorate([
Autowired('controllersService')
], AbstractSelectionHandle.prototype, "controllersService", void 0);
__decorate([
PostConstruct

@@ -188,0 +191,0 @@ ], AbstractSelectionHandle.prototype, "init", null);

@@ -1,2 +0,2 @@

import { CellPosition, CellPositionUtils, Column, GridOptionsWrapper, GridPanel, IRangeController, CellRangeParams, CellRange, RowPosition, RowPositionUtils, BeanStub } from "@ag-grid-community/core";
import { CellPosition, CellPositionUtils, Column, GridOptionsWrapper, GridBodyComp, IRangeController, CellRangeParams, CellRange, RowPosition, RowPositionUtils, BeanStub, GridBodyController, ControllersService } from "@ag-grid-community/core";
export declare class RangeController extends BeanStub implements IRangeController {

@@ -13,4 +13,5 @@ private loggerFactory;

cellPositionUtils: CellPositionUtils;
controllersService: ControllersService;
private logger;
private gridPanel;
private gridBodyComp;
private cellRanges;

@@ -24,3 +25,3 @@ private lastMouseEvent;

autoScrollService: AutoScrollService;
registerGridComp(gridPanel: GridPanel): void;
registerGridComp(gridBodyComp: GridBodyComp): void;
private init;

@@ -69,6 +70,6 @@ onColumnVisibleChange(): void;

private tickDown;
private gridPanel;
private gridBodyCon;
private gridOptionsWrapper;
private tickCount;
constructor(gridPanel: GridPanel, gridOptionsWrapper: GridOptionsWrapper);
constructor(gridBodyCon: GridBodyController, gridOptionsWrapper: GridOptionsWrapper);
check(mouseEvent: MouseEvent, skipVerticalScroll?: boolean): void;

@@ -75,0 +76,0 @@ private ensureTickingStarted;

@@ -37,7 +37,7 @@ var __extends = (this && this.__extends) || (function () {

}
RangeController.prototype.registerGridComp = function (gridPanel) {
this.gridPanel = gridPanel;
this.autoScrollService = new AutoScrollService(this.gridPanel, this.gridOptionsWrapper);
RangeController.prototype.registerGridComp = function (gridBodyComp) {
this.gridBodyComp = gridBodyComp;
};
RangeController.prototype.init = function () {
var _this = this;
this.logger = this.loggerFactory.create('RangeController');

@@ -52,2 +52,6 @@ this.addManagedListener(this.eventService, Events.EVENT_NEW_COLUMNS_LOADED, this.removeAllCellRanges.bind(this));

this.addManagedListener(this.eventService, Events.EVENT_COLUMN_VISIBLE, this.onColumnVisibleChange.bind(this));
this.controllersService.whenReady(function () {
var gridBodyCon = _this.controllersService.getGridBodyController();
_this.autoScrollService = new AutoScrollService(gridBodyCon, _this.gridOptionsWrapper);
});
};

@@ -91,3 +95,3 @@ RangeController.prototype.onColumnVisibleChange = function () {

}
var rowPinned = this.pinnedRowModel.getPinnedTopRowCount() > 0 ? Constants.PINNED_TOP : undefined;
var rowPinned = this.pinnedRowModel.getPinnedTopRowCount() > 0 ? Constants.PINNED_TOP : null;
return { rowIndex: 0, rowPinned: rowPinned };

@@ -110,3 +114,3 @@ };

rowIndex: this.rowModel.getRowCount() - 1,
rowPinned: undefined
rowPinned: null
};

@@ -298,7 +302,7 @@ };

rowIndex: params.rowStartIndex,
rowPinned: params.rowStartPinned
rowPinned: params.rowStartPinned || null
} : undefined;
var endRow = params.rowEndIndex != null ? {
rowIndex: params.rowEndIndex,
rowPinned: params.rowEndPinned
rowPinned: params.rowEndPinned || null
} : undefined;

@@ -399,3 +403,3 @@ return {

var lastRow = this.getRangeEndRow(cellRange);
var thisRow = { rowIndex: rowIndex, rowPinned: floating };
var thisRow = { rowIndex: rowIndex, rowPinned: floating || null };
// compare rowPinned with == instead of === because it can be `null` or `undefined`

@@ -459,3 +463,3 @@ var equalsFirstRow = thisRow.rowIndex === firstRow.rowIndex && thisRow.rowPinned == firstRow.rowPinned;

}
this.gridPanel.addScrollEventListener(this.bodyScrollListener);
this.gridBodyComp.addScrollEventListener(this.bodyScrollListener);
this.dispatchChangedEvent(true, false, this.draggingRange.id);

@@ -498,3 +502,3 @@ };

this.autoScrollService.ensureCleared();
this.gridPanel.removeScrollEventListener(this.bodyScrollListener);
this.gridBodyComp.removeScrollEventListener(this.bodyScrollListener);
this.lastMouseEvent = null;

@@ -572,2 +576,5 @@ this.dragging = false;

__decorate([
Autowired('controllersService')
], RangeController.prototype, "controllersService", void 0);
__decorate([
PostConstruct

@@ -582,5 +589,5 @@ ], RangeController.prototype, "init", null);

var AutoScrollService = /** @class */ (function () {
function AutoScrollService(gridPanel, gridOptionsWrapper) {
function AutoScrollService(gridBodyCon, gridOptionsWrapper) {
this.tickingInterval = null;
this.gridPanel = gridPanel;
this.gridBodyCon = gridBodyCon;
this.gridOptionsWrapper = gridOptionsWrapper;

@@ -590,6 +597,6 @@ }

if (skipVerticalScroll === void 0) { skipVerticalScroll = false; }
var rect = this.gridPanel.getBodyClientRect();
var rect = this.gridBodyCon.getBodyClientRect();
skipVerticalScroll = skipVerticalScroll || this.gridOptionsWrapper.getDomLayout() !== Constants.DOM_LAYOUT_NORMAL;
// we don't do ticking if grid is auto height unless we have a horizontal scroller
if (skipVerticalScroll && !this.gridPanel.isHorizontalScrollShowing()) {
if (skipVerticalScroll && !this.gridBodyCon.getScrollFeature().isHorizontalScrollShowing()) {
return;

@@ -616,17 +623,17 @@ }

this.tickCount++;
var vScrollPosition = this.gridPanel.getVScrollPosition();
var hScrollPosition = this.gridPanel.getHScrollPosition();
var vScrollPosition = this.gridBodyCon.getScrollFeature().getVScrollPosition();
var hScrollPosition = this.gridBodyCon.getScrollFeature().getHScrollPosition();
var tickAmount;
tickAmount = this.tickCount > 20 ? 200 : (this.tickCount > 10 ? 80 : 40);
if (this.tickUp) {
this.gridPanel.setVerticalScrollPosition(vScrollPosition.top - tickAmount);
this.gridBodyCon.getScrollFeature().setVerticalScrollPosition(vScrollPosition.top - tickAmount);
}
if (this.tickDown) {
this.gridPanel.setVerticalScrollPosition(vScrollPosition.top + tickAmount);
this.gridBodyCon.getScrollFeature().setVerticalScrollPosition(vScrollPosition.top + tickAmount);
}
if (this.tickLeft) {
this.gridPanel.setHorizontalScrollPosition(hScrollPosition.left - tickAmount);
this.gridBodyCon.getScrollFeature().setHorizontalScrollPosition(hScrollPosition.left - tickAmount);
}
if (this.tickRight) {
this.gridPanel.setHorizontalScrollPosition(hScrollPosition.left + tickAmount);
this.gridBodyCon.getScrollFeature().setHorizontalScrollPosition(hScrollPosition.left + tickAmount);
}

@@ -633,0 +640,0 @@ };

{
"name": "@ag-grid-enterprise/range-selection",
"version": "25.1.0",
"version": "25.2.0",
"description": "Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components",

@@ -45,4 +45,4 @@ "main": "./dist/cjs/main.js",

"dependencies": {
"@ag-grid-community/core": "~25.1.0",
"@ag-grid-enterprise/core": "~25.1.0"
"@ag-grid-community/core": "~25.2.0",
"@ag-grid-enterprise/core": "~25.2.0"
},

@@ -49,0 +49,0 @@ "devDependencies": {

@@ -12,3 +12,3 @@ AG Grid Enterprise

[Angular 1](https://www.ag-grid.com/documentation/angular/angularjs/) | [Angular 2](https://www.ag-grid.com/documentation/angular/getting-started/) | [Javascript](https://www.ag-grid.com/documentation/javascript/getting-started/) | [Polymer](https://www.ag-grid.com/documentation/javascript/polymer-getting-started/) | [React](https://www.ag-grid.com/documentation/react/getting-started/) | [TypeScript](https://www.ag-grid.com/documentation/javascript/building-typescript/) | [VueJS](https://www.ag-grid.com/documentation/vue/getting-started/)
[Angular 1](https://www.ag-grid.com/angular-grid/angularjs/) | [Angular 2](https://www.ag-grid.com/angular-grid/getting-started/) | [Javascript](https://www.ag-grid.com/javascript-grid/getting-started/) | [Polymer](https://www.ag-grid.com/javascript-grid/polymer-getting-started/) | [React](https://www.ag-grid.com/react-grid/getting-started/) | [TypeScript](https://www.ag-grid.com/javascript-grid/building-typescript/) | [VueJS](https://www.ag-grid.com/vue-grid/getting-started/)

@@ -15,0 +15,0 @@ This is not free software, this software is covered by copyright and to use you need a commercial license.

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc