ng-fancy-gui
Version:
This package contains components, for creating userinterfaces in a Angular app.
22 lines • 3.27 kB
JavaScript
var HorizontalLine = /** @class */ (function () {
function HorizontalLine(thikness, height, x, y, value, rotationSlider) {
this.thikness = thikness;
this.height = height;
this.x = x;
this.y = y;
this.value = value;
this.rotationSlider = rotationSlider;
}
HorizontalLine.prototype.render = function () {
this.rotationSlider.ctx.beginPath();
this.rotationSlider.ctx.moveTo(this.x - this.rotationSlider.horizontalLineMove, this.y);
this.rotationSlider.ctx.lineTo(this.x - this.rotationSlider.horizontalLineMove, this.height);
this.rotationSlider.ctx.lineWidth = this.thikness;
this.rotationSlider.ctx.strokeStyle = this.rotationSlider.lineColor;
this.rotationSlider.ctx.stroke();
this.rotationSlider.ctx.closePath();
};
return HorizontalLine;
}());
export { HorizontalLine };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9yaXpvbnRhbExpbmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1mYW5jeS1ndWkvIiwic291cmNlcyI6WyJsaWIvcm90YXRpb24tc2xpZGVyL2NsYXNzZXMvaG9yaXpvbnRhbExpbmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7SUFHRSx3QkFBb0IsUUFBUSxFQUFVLE1BQU0sRUFBVSxDQUFDLEVBQVUsQ0FBQyxFQUFVLEtBQUssRUFBVSxjQUF1QztRQUE5RyxhQUFRLEdBQVIsUUFBUSxDQUFBO1FBQVUsV0FBTSxHQUFOLE1BQU0sQ0FBQTtRQUFVLE1BQUMsR0FBRCxDQUFDLENBQUE7UUFBVSxNQUFDLEdBQUQsQ0FBQyxDQUFBO1FBQVUsVUFBSyxHQUFMLEtBQUssQ0FBQTtRQUFVLG1CQUFjLEdBQWQsY0FBYyxDQUF5QjtJQUVsSSxDQUFDO0lBRUQsK0JBQU0sR0FBTjtRQUNFLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLFNBQVMsRUFBRSxDQUFDO1FBQ3BDLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsa0JBQWtCLEVBQUUsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3hGLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsa0JBQWtCLEVBQUUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQzdGLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDO1FBQ2xELElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQztRQUNwRSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUUsQ0FBQztRQUNqQyxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUV0QyxDQUFDO0lBRUgscUJBQUM7QUFBRCxDQUFDLEFBbEJELElBa0JDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtSb3RhdGlvblNsaWRlckNvbXBvbmVudH0gZnJvbSAnLi4vcm90YXRpb24tc2xpZGVyLmNvbXBvbmVudCc7XG5cbmV4cG9ydCBjbGFzcyBIb3Jpem9udGFsTGluZSB7XG5cblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHRoaWtuZXNzLCBwcml2YXRlIGhlaWdodCwgcHJpdmF0ZSB4LCBwcml2YXRlIHksIHByaXZhdGUgdmFsdWUsIHByaXZhdGUgcm90YXRpb25TbGlkZXI6IFJvdGF0aW9uU2xpZGVyQ29tcG9uZW50KSB7XG5cbiAgfVxuXG4gIHJlbmRlcigpIHtcbiAgICB0aGlzLnJvdGF0aW9uU2xpZGVyLmN0eC5iZWdpblBhdGgoKTtcbiAgICB0aGlzLnJvdGF0aW9uU2xpZGVyLmN0eC5tb3ZlVG8odGhpcy54IC0gdGhpcy5yb3RhdGlvblNsaWRlci5ob3Jpem9udGFsTGluZU1vdmUsIHRoaXMueSk7XG4gICAgdGhpcy5yb3RhdGlvblNsaWRlci5jdHgubGluZVRvKHRoaXMueCAtIHRoaXMucm90YXRpb25TbGlkZXIuaG9yaXpvbnRhbExpbmVNb3ZlLCB0aGlzLmhlaWdodCk7XG4gICAgdGhpcy5yb3RhdGlvblNsaWRlci5jdHgubGluZVdpZHRoID0gdGhpcy50aGlrbmVzcztcbiAgICB0aGlzLnJvdGF0aW9uU2xpZGVyLmN0eC5zdHJva2VTdHlsZSA9IHRoaXMucm90YXRpb25TbGlkZXIubGluZUNvbG9yO1xuICAgIHRoaXMucm90YXRpb25TbGlkZXIuY3R4LnN0cm9rZSgpO1xuICAgIHRoaXMucm90YXRpb25TbGlkZXIuY3R4LmNsb3NlUGF0aCgpO1xuXG4gIH1cblxufVxuIl19