UNPKG

@true-directive/grid

Version:

Angular Data Grid from Yopsilon.

25 lines 3.46 kB
/** * Copyright (c) 2018-2019 Aleksey Melnikov, True Directive Company. * @link https://truedirective.com/ * @license MIT */ import { Subject } from 'rxjs'; import { Selection } from '@true-directive/base'; export class GridSelection extends Selection { constructor() { super(); // Изменен фокус this._onFocusChanged = new Subject(); this.onFocusChanged = this._onFocusChanged.asObservable(); // Изменено выделение. Аргумент - последняя позиция последнего range this._onSelectionChanged = new Subject(); this.onSelectionChanged = this._onSelectionChanged.asObservable(); } selectionChangedEvent(cp) { this._onSelectionChanged.next(cp); } focusChangedEvent(cp) { this._onFocusChanged.next(cp); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC1zZWxlY3Rpb24uY2xhc3MuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdHJ1ZS1kaXJlY3RpdmUvZ3JpZC8iLCJzb3VyY2VzIjpbInNyYy9ncmlkLXNlbGVjdGlvbi5jbGFzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7OztFQUlFO0FBQ0YsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUcvQixPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHakQsTUFBTSxPQUFPLGFBQWMsU0FBUSxTQUFTO0lBaUIxQztRQUNFLEtBQUssRUFBRSxDQUFDO1FBakJWLGdCQUFnQjtRQUNOLG9CQUFlLEdBQTBCLElBQUksT0FBTyxFQUFFLENBQUM7UUFDakQsbUJBQWMsR0FBNkIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxZQUFZLEVBQUUsQ0FBQztRQUUvRixvRUFBb0U7UUFDMUQsd0JBQW1CLEdBQTBCLElBQUksT0FBTyxFQUFFLENBQUM7UUFDckQsdUJBQWtCLEdBQTZCLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQVl2RyxDQUFDO0lBVlMscUJBQXFCLENBQUMsRUFBZ0I7UUFDOUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNwQyxDQUFDO0lBRVMsaUJBQWlCLENBQUMsRUFBZ0I7UUFDMUMsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDaEMsQ0FBQztDQUtGIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOC0yMDE5IEFsZWtzZXkgTWVsbmlrb3YsIFRydWUgRGlyZWN0aXZlIENvbXBhbnkuXHJcbiAqIEBsaW5rIGh0dHBzOi8vdHJ1ZWRpcmVjdGl2ZS5jb20vXHJcbiAqIEBsaWNlbnNlIE1JVFxyXG4qL1xyXG5pbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuXHJcbmltcG9ydCB7IFNlbGVjdGlvbiB9IGZyb20gJ0B0cnVlLWRpcmVjdGl2ZS9iYXNlJztcclxuaW1wb3J0IHsgQ2VsbFBvc2l0aW9uIH0gZnJvbSAnQHRydWUtZGlyZWN0aXZlL2Jhc2UnO1xyXG5cclxuZXhwb3J0IGNsYXNzIEdyaWRTZWxlY3Rpb24gZXh0ZW5kcyBTZWxlY3Rpb24ge1xyXG4gIC8vINCY0LfQvNC10L3QtdC9INGE0L7QutGD0YFcclxuICBwcm90ZWN0ZWQgX29uRm9jdXNDaGFuZ2VkOiBTdWJqZWN0PENlbGxQb3NpdGlvbj4gPSBuZXcgU3ViamVjdCgpO1xyXG4gIHB1YmxpYyByZWFkb25seSBvbkZvY3VzQ2hhbmdlZDogT2JzZXJ2YWJsZTxDZWxsUG9zaXRpb24+ID0gdGhpcy5fb25Gb2N1c0NoYW5nZWQuYXNPYnNlcnZhYmxlKCk7XHJcblxyXG4gIC8vINCY0LfQvNC10L3QtdC90L4g0LLRi9C00LXQu9C10L3QuNC1LiDQkNGA0LPRg9C80LXQvdGCIC0g0L/QvtGB0LvQtdC00L3Rj9GPINC/0L7Qt9C40YbQuNGPINC/0L7RgdC70LXQtNC90LXQs9C+IHJhbmdlXHJcbiAgcHJvdGVjdGVkIF9vblNlbGVjdGlvbkNoYW5nZWQ6IFN1YmplY3Q8Q2VsbFBvc2l0aW9uPiA9IG5ldyBTdWJqZWN0KCk7XHJcbiAgcHVibGljIHJlYWRvbmx5IG9uU2VsZWN0aW9uQ2hhbmdlZDogT2JzZXJ2YWJsZTxDZWxsUG9zaXRpb24+ID0gdGhpcy5fb25TZWxlY3Rpb25DaGFuZ2VkLmFzT2JzZXJ2YWJsZSgpO1xyXG5cclxuICBwcm90ZWN0ZWQgc2VsZWN0aW9uQ2hhbmdlZEV2ZW50KGNwOiBDZWxsUG9zaXRpb24pIHtcclxuICAgIHRoaXMuX29uU2VsZWN0aW9uQ2hhbmdlZC5uZXh0KGNwKTtcclxuICB9XHJcblxyXG4gIHByb3RlY3RlZCBmb2N1c0NoYW5nZWRFdmVudChjcDogQ2VsbFBvc2l0aW9uKSB7XHJcbiAgICB0aGlzLl9vbkZvY3VzQ2hhbmdlZC5uZXh0KGNwKTtcclxuICB9XHJcblxyXG4gIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgc3VwZXIoKTtcclxuICB9XHJcbn1cclxuIl19