2
0

Merge pull request #4 from ErikKimsey/master

Bindings seem to be working now.
This commit is contained in:
nextlevelshit
2018-05-18 07:40:09 +02:00
committed by GitHub
5 changed files with 22 additions and 11 deletions

View File

@@ -9,7 +9,7 @@
<li>
<label>
<div>Amount of points</div>
<input type="number" [(ngModel)]="canvasParam.points" max="10" min="0" step="1">
<input type="number" name="canvasParam.points" [(ngModel)]="canvasParam.points" max="10" min="0" step="1">
</label>
</li>
<li>

View File

@@ -5,6 +5,7 @@
top: 0;
left: 0;
overflow: hidden;
background: rgb(55,55,55)
}
ul {
@@ -19,10 +20,11 @@ ul {
margin: 0;
padding: 3rem;
background: rgba(0,0,0,0.3);
opacity: 0.3;
// opacity: 0.3;
transition: all 360ms 120ms ease-out;
cursor: pointer;
list-style-type: none;
color:white;
&:hover {
opacity: 1;

View File

@@ -1,5 +1,5 @@
import { Component, OnInit } from '@angular/core';
import { FormsModule } from '@angular/forms';
// import { FormsModule } from '@angular/forms';
import { Param } from './models/param.model';
import { Config } from './models/config.model';

View File

@@ -12,7 +12,7 @@ import { CanvasDirective } from './canvas/canvas.directive';
],
imports: [
BrowserModule,
FormsModule
FormsModule,
],
providers: [],
bootstrap: [AppComponent]

View File

@@ -24,6 +24,7 @@ export class CanvasDirective implements OnInit, OnChanges {
@Input()
private param: Param;
@Output()
private emitConfig: EventEmitter<Config>;
@@ -45,6 +46,12 @@ export class CanvasDirective implements OnInit, OnChanges {
console.log(changes.param);
}
ngDoCheck(){
this.resetLines();
this.resetPoints();
this.init();
}
ngOnInit() {
this.init();
}
@@ -113,6 +120,8 @@ export class CanvasDirective implements OnInit, OnChanges {
private expandPoints(points: Point[]) {
const newPoints: Point[] = [];
const matrix = {
min: {
x: points.reduce((a, b) => a.x < b.x ? a : b).x,
@@ -148,7 +157,7 @@ export class CanvasDirective implements OnInit, OnChanges {
let point = null;
if (group.size() <= 1) {
if (group.size()<=1) {
return this.expandPoints([
this.config.start,
this.config.end