angular-duo-pane
Version:
A library for Angular projects to easily add a two pane view for desktops, foldables and dual screen devices.
51 lines • 3.86 kB
JavaScript
var Segment = /** @class */ (function () {
function Segment(width, height, top, left) {
this.width = width;
this.height = height;
this.top = top;
this.left = left;
}
Object.defineProperty(Segment.prototype, "width", {
get: function () {
return this.Width;
},
set: function (value) {
this.Width = value;
},
enumerable: true,
configurable: true
});
Object.defineProperty(Segment.prototype, "height", {
get: function () {
return this.Height;
},
set: function (value) {
this.Height = value;
},
enumerable: true,
configurable: true
});
Object.defineProperty(Segment.prototype, "top", {
get: function () {
return this.Top;
},
set: function (value) {
this.Top = value;
},
enumerable: true,
configurable: true
});
Object.defineProperty(Segment.prototype, "left", {
get: function () {
return this.Left;
},
set: function (value) {
this.Left = value;
},
enumerable: true,
configurable: true
});
return Segment;
}());
export { Segment };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VnbWVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItZHVvLXBhbmUvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL1NlZ21lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7SUFDSSxpQkFBWSxLQUFhLEVBQUUsTUFBYyxFQUFFLEdBQVcsRUFBRSxJQUFZO1FBQ2hFLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxHQUFHLEdBQUcsR0FBRyxDQUFDO1FBQ2YsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7SUFDckIsQ0FBQztJQUVELHNCQUFXLDBCQUFLO2FBQWhCO1lBQ0ksT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDO1FBQ3RCLENBQUM7YUFDRCxVQUFpQixLQUFhO1lBQzFCLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ3ZCLENBQUM7OztPQUhBO0lBS0Qsc0JBQVcsMkJBQU07YUFBakI7WUFDSSxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUM7UUFDdkIsQ0FBQzthQUNELFVBQWtCLEtBQWE7WUFDM0IsSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDeEIsQ0FBQzs7O09BSEE7SUFLRCxzQkFBVyx3QkFBRzthQUFkO1lBQ0ksT0FBTyxJQUFJLENBQUMsR0FBRyxDQUFDO1FBQ3BCLENBQUM7YUFDRCxVQUFlLEtBQWE7WUFDeEIsSUFBSSxDQUFDLEdBQUcsR0FBRyxLQUFLLENBQUM7UUFDckIsQ0FBQzs7O09BSEE7SUFLRCxzQkFBVyx5QkFBSTthQUFmO1lBQ0ksT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDO1FBQ3JCLENBQUM7YUFDRCxVQUFnQixLQUFhO1lBQ3pCLElBQUksQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDO1FBQ3RCLENBQUM7OztPQUhBO0lBSUwsY0FBQztBQUFELENBQUMsQUFuQ0QsSUFtQ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJU2VnbWVudCB9IGZyb20gJy4vSVNlZ21lbnQnO1xuXG5leHBvcnQgY2xhc3MgU2VnbWVudCBpbXBsZW1lbnRzIElTZWdtZW50IHtcbiAgICBjb25zdHJ1Y3Rvcih3aWR0aDogbnVtYmVyLCBoZWlnaHQ6IG51bWJlciwgdG9wOiBudW1iZXIsIGxlZnQ6IG51bWJlcikge1xuICAgICAgICB0aGlzLndpZHRoID0gd2lkdGg7XG4gICAgICAgIHRoaXMuaGVpZ2h0ID0gaGVpZ2h0O1xuICAgICAgICB0aGlzLnRvcCA9IHRvcDtcbiAgICAgICAgdGhpcy5sZWZ0ID0gbGVmdDtcbiAgICB9XG4gICAgcHJpdmF0ZSBXaWR0aDogbnVtYmVyO1xuICAgIHB1YmxpYyBnZXQgd2lkdGgoKTogbnVtYmVyIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuV2lkdGg7XG4gICAgfVxuICAgIHB1YmxpYyBzZXQgd2lkdGgodmFsdWU6IG51bWJlcikge1xuICAgICAgICB0aGlzLldpZHRoID0gdmFsdWU7XG4gICAgfVxuICAgIHByaXZhdGUgSGVpZ2h0OiBudW1iZXI7XG4gICAgcHVibGljIGdldCBoZWlnaHQoKTogbnVtYmVyIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuSGVpZ2h0O1xuICAgIH1cbiAgICBwdWJsaWMgc2V0IGhlaWdodCh2YWx1ZTogbnVtYmVyKSB7XG4gICAgICAgIHRoaXMuSGVpZ2h0ID0gdmFsdWU7XG4gICAgfVxuICAgIHByaXZhdGUgVG9wOiBudW1iZXI7XG4gICAgcHVibGljIGdldCB0b3AoKTogbnVtYmVyIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuVG9wO1xuICAgIH1cbiAgICBwdWJsaWMgc2V0IHRvcCh2YWx1ZTogbnVtYmVyKSB7XG4gICAgICAgIHRoaXMuVG9wID0gdmFsdWU7XG4gICAgfVxuICAgIHByaXZhdGUgTGVmdDogbnVtYmVyO1xuICAgIHB1YmxpYyBnZXQgbGVmdCgpOiBudW1iZXIge1xuICAgICAgICByZXR1cm4gdGhpcy5MZWZ0O1xuICAgIH1cbiAgICBwdWJsaWMgc2V0IGxlZnQodmFsdWU6IG51bWJlcikge1xuICAgICAgICB0aGlzLkxlZnQgPSB2YWx1ZTtcbiAgICB9XG59XG4iXX0=