ng-edge-hover
v0.0.6
Published
Edge-aware hover gesture directives for Angular.
Readme
ng-edge-hover
Edge-aware hover gesture directives for Angular.
- edgeHoverClick: enter from top, exit right => click
- edgeHoverTopExitTopClick: enter from top, exit top => click
- hoverHoldClick: hover in a zone (e.g., left 25%) for a duration => click
- detectEnterSide: return the side of the element that was entered from
- detectExitSide: return the side of the element that was exited to
Install
npm i ng-edge-hover
Usage (standalone components)
import { Component } from '@angular/core';
import { EdgeHoverClickDirective, EdgeHoverTopExitTopClickDirective, HoverHoldClickDirective } from 'ng-edge-hover';
@Component({
standalone: true,
selector: 'app-demo',
imports: [],
template: `
<button edgeHoverClick (click)="log('edge top->right')">Edge Top->Right</button>
<button edgeHoverTopExitTopClick (click)="log('edge top->top')">Edge Top->Top</button>
<button hoverHoldClick [hoverHoldPercent]="25" [hoverHoldDelayMs]="250" (click)="log('hover hold')"> Hover left 25% for 250ms </button>
<button detectEnterSide (enterSide)="log($event)">Detect enter side</button>
<button detectExitSide (exitSide)="log($event)">Detect exit side</button>
`})
export class DemoComponent {
log(m: string) { console.log(m); }
}Awaiting
- Tests
- Optimization
