all files / common/user-interaction/ selection.js

100% Statements 49/49
95.45% Branches 21/22
100% Functions 9/9
100% Lines 49/49
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70   283×   322× 322× 322× 12× 12× 12×       254×   244× 244× 244× 536× 536× 271×     244× 192× 192× 182× 182×     244×   4126× 4126× 4126× 2493×     5121× 5121× 1200×     192× 192× 1639× 1447×     192×        
define(["require", "exports", "@syncfusion/ej2-base"], function (require, exports, ej2_base_1) {
    "use strict";
    Object.defineProperty(exports, "__esModule", { value: true });
    var BaseSelection = (function () {
        function BaseSelection(control) {
            this.control = control;
        }
        BaseSelection.prototype.seriesStyles = function () {
            var seriesclass;
            var style = document.getElementById(this.styleId);
            if (ej2_base_1.isNullOrUndefined(style)) {
                style = document.createElement('style');
                style.setAttribute('id', this.styleId);
                for (var _i = 0, _a = this.control.visibleSeries; _i < _a.length; _i++) {
                    var series = _a[_i];
                    seriesclass = series.selectionStyle || this.styleId + '_series_' + series.index;
                    style.innerHTML += series.selectionStyle ? '' : '.' + seriesclass + ' { } ';
                }
                style.innerHTML += '.' + this.unselected + ' { opacity:' + (0.3) + ';} ';
                document.body.appendChild(style);
            }
        };
        BaseSelection.prototype.concatIndexes = function (userIndexes, localIndexes) {
            return userIndexes.concat(localIndexes);
        };
        BaseSelection.prototype.checkVisibility = function (selectedIndexes) {
            var visible = false;
            var uniqueSeries = [];
            for (var _i = 0, selectedIndexes_1 = selectedIndexes; _i < selectedIndexes_1.length; _i++) {
                var index = selectedIndexes_1[_i];
                if (uniqueSeries.indexOf(index.series) === -1) {
                    uniqueSeries.push(index.series);
                }
            }
            for (var _a = 0, uniqueSeries_1 = uniqueSeries; _a < uniqueSeries_1.length; _a++) {
                var index = uniqueSeries_1[_a];
                if (this.control.series[index].visible) {
                    visible = true;
                    break;
                }
            }
            return visible;
        };
        BaseSelection.prototype.addSvgClass = function (element, className) {
            var elementClassName = element.getAttribute('class') || '';
            elementClassName += ((elementClassName !== '') ? ' ' : '');
            if (elementClassName.indexOf(className) === -1) {
                element.setAttribute('class', elementClassName + className);
            }
        };
        BaseSelection.prototype.removeSvgClass = function (element, className) {
            var elementClassName = element.getAttribute('class') || '';
            if (elementClassName.indexOf(className) > -1) {
                element.setAttribute('class', elementClassName.replace(className, ''));
            }
        };
        BaseSelection.prototype.getChildren = function (parent) {
            var children = [];
            for (var i = 0; i < parent.childNodes.length; i++) {
                if (parent.childNodes[i].tagName !== 'defs') {
                    children.push(parent.childNodes[i]);
                }
            }
            return children;
        };
        return BaseSelection;
    }());
    exports.BaseSelection = BaseSelection;
});