Add KeyboardButton Component
This commit is contained in:
30
src/components/keyboard-button.component.ts
Normal file
30
src/components/keyboard-button.component.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { Component, OnInit, Input } from 'angular2/core';
|
||||
|
||||
@Component({
|
||||
selector: 'keyboard-button',
|
||||
template:
|
||||
`
|
||||
<svg xmlns="http://www.w3.org/2000/svg" [attr.width]="width" [attr.height]="height" [attr.fill]="fill">
|
||||
<rect [id]="id" [attr.rx]="rx" [attr.ry]="ry" [attr.height]="height" [attr.width]="width"/>
|
||||
</svg>
|
||||
`,
|
||||
styles:
|
||||
[`
|
||||
:host {
|
||||
display: flex;
|
||||
}
|
||||
`],
|
||||
})
|
||||
export class KeyboardButtonComponent implements OnInit {
|
||||
@Input() id: string;
|
||||
@Input() rx: string;
|
||||
@Input() ry: string;
|
||||
@Input() height: string;
|
||||
@Input() width: string;
|
||||
@Input() fill: string;
|
||||
|
||||
constructor() { }
|
||||
|
||||
ngOnInit() { }
|
||||
|
||||
}
|
||||
10
src/components/keyboard-button.model.ts
Normal file
10
src/components/keyboard-button.model.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
export interface KeyboardButton {
|
||||
id: string;
|
||||
x: string;
|
||||
y: string;
|
||||
rx: string;
|
||||
ry: string;
|
||||
height: string;
|
||||
width: string;
|
||||
fill: string;
|
||||
}
|
||||
Reference in New Issue
Block a user