All Projects → NetanelBasal → ngx-stop-propagation

NetanelBasal / ngx-stop-propagation

Licence: other
✋ Stop propagation for everyday events with Angular directives 🎩

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to ngx-stop-propagation

ngx-event-modifiers
Event Modifiers for Angular Applications https://netbasal.com/implementing-event-modifiers-in-angular-87e1a07969ce
Stars: ✭ 14 (+7.69%)
Mutual labels:  events, stoppropagation
THREE.Interactive
Fast and simple interaction manager for three.js for enabling mouse and touch events on 3D objects
Stars: ✭ 49 (+276.92%)
Mutual labels:  events
event-worker
A simpler way of dealing with Web Workers
Stars: ✭ 18 (+38.46%)
Mutual labels:  events
jetemit
jetemit is an event manager for React, React Native, Vue, Angular, and all javascript project
Stars: ✭ 44 (+238.46%)
Mutual labels:  events
NYC Taxi Pipeline
Design/Implement stream/batch architecture on NYC taxi data | #DE
Stars: ✭ 16 (+23.08%)
Mutual labels:  events
telephone-ts
Telephone-ts: The "Event Emitter-less" TypeScript Event Architecture.
Stars: ✭ 22 (+69.23%)
Mutual labels:  events
react-compose-events
A Higher-Order Component factory to attach outside event listeners
Stars: ✭ 25 (+92.31%)
Mutual labels:  events
node-await-event-emitter
await events library like EventEmitter
Stars: ✭ 19 (+46.15%)
Mutual labels:  events
networkdays
Networkdays functions ... including `networkdays` excel like function with no dependencies (no NumPy)
Stars: ✭ 22 (+69.23%)
Mutual labels:  events
sentinel
Watch for changes in the status of Kubernetes resources and publish them to other systems for processing.
Stars: ✭ 15 (+15.38%)
Mutual labels:  events
CQELight
CQELight is an entreprise grade extensible and customisable framework for creating software with CQRS, DDD & Event Sourcing patterns
Stars: ✭ 21 (+61.54%)
Mutual labels:  events
rel-events
The relevant React Events Library.
Stars: ✭ 20 (+53.85%)
Mutual labels:  events
it52-rails
Сайт нижегородского IT-сообщества
Stars: ✭ 17 (+30.77%)
Mutual labels:  events
encore-ui
UI Framework for Encore
Stars: ✭ 49 (+276.92%)
Mutual labels:  directives
burns
Manage your application's events without writing spaghetti code
Stars: ✭ 86 (+561.54%)
Mutual labels:  events
events-manager-io
A basic site for managing event centers and scheduling events.
Stars: ✭ 19 (+46.15%)
Mutual labels:  events
e
A library which combines a eventBus/emitter, DOM events management, delegated events, and event-based utils into a single lightweight and performant library.
Stars: ✭ 37 (+184.62%)
Mutual labels:  events
wp-event-calendar
The best way to manage events in WordPress
Stars: ✭ 46 (+253.85%)
Mutual labels:  events
fastify-kafka
Fastify plugin to interact with Apache Kafka.
Stars: ✭ 37 (+184.62%)
Mutual labels:  events
2019.djangocon.us
⛵ The DjangoCon US 2019 conference website
Stars: ✭ 18 (+38.46%)
Mutual labels:  events

Build Status

Stop propagation for everyday events with Angular directives 🎩

Installation

To install this library, run:

$ npm install ngx-stop-propagation --save
import { StopPropagationModule } from 'ngx-stop-propagation';

@NgModule({
  imports: [
    StopPropagationModule
  ]
})
export class AppModule { }

Usage

  • (click.stop) - The click event's propagation will be stopped
  <button (click.stop)="onClick($event, extraData)">Click Me!!</button>
  • (change.stop) - The change event's propagation will be stopped
  <input (change.stop)="onChange($event, extraData)">
  • (mouseover.stop) - The mouseover event's propagation will be stopped
  <div (mouseover.stop)="onChange($event, extraData)"></div>
  • (mouseenter.stop) - The mouseover event's propagation will be stopped
  <div (mouseenter.stop)="onChange($event, extraData)"></div>

You can also pass [eventOptions]:

  <div (click.stop)="onClick($event, extraData)"
       [eventOptions]="{preventDefault: true}">
     <button>Click Me!!</button>
  </div>

License

MIT © Netanel Basal

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].