Added positioning to the popover
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
<svg:path *ngFor="let path of coverages" [attr.d]="path.$.d"/>
|
||||
<svg:path *ngFor="let path of coverages" [attr.d]="path.$.d" />
|
||||
<svg:g svg-keyboard-key *ngFor="let key of keyboardKeys; let i = index"
|
||||
[id]="key.id"
|
||||
[rx]="key.rx" [ry]="key.ry"
|
||||
[width]="key.width" [height]="key.height"
|
||||
[attr.transform]="'translate(' + key.x + ' ' + key.y + ')'"
|
||||
[keyAction]="keyActions[i]"
|
||||
(click)="onKeyClick(i)"
|
||||
(keyClick)="onKeyClick(i, $event)"
|
||||
(mouseenter)="onKeyHover(i, $event, true)"
|
||||
(mouseleave)="onKeyHover(i, $event, false)"
|
||||
/>
|
||||
|
Before Width: | Height: | Size: 484 B After Width: | Height: | Size: 496 B |
@@ -13,15 +13,18 @@ export class SvgModuleComponent {
|
||||
@Input() coverages: any[];
|
||||
@Input() keyboardKeys: SvgKeyboardKey[];
|
||||
@Input() keyActions: KeyAction[];
|
||||
@Output() keyClick = new EventEmitter<number>();
|
||||
@Output() keyClick = new EventEmitter();
|
||||
@Output() keyHover = new EventEmitter();
|
||||
|
||||
constructor() {
|
||||
this.keyboardKeys = [];
|
||||
}
|
||||
|
||||
onKeyClick(index: number): void {
|
||||
this.keyClick.emit(index);
|
||||
onKeyClick(index: number, keyTarget: HTMLElement): void {
|
||||
this.keyClick.emit({
|
||||
index,
|
||||
keyTarget
|
||||
});
|
||||
}
|
||||
|
||||
onKeyHover(index: number, event: MouseEvent, over: boolean): void {
|
||||
|
||||
Reference in New Issue
Block a user