1234567891011121314151617181920212223 |
- // Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- import type { StopEventOptions } from '#shared/types/events.ts'
- const stopEvent = (event: Event, stopOptions: StopEventOptions = {}): void => {
- const {
- preventDefault = true,
- propagation = true,
- immediatePropagation = false,
- }: StopEventOptions = stopOptions
- if (preventDefault) {
- event.preventDefault()
- }
- if (propagation) {
- event.stopPropagation()
- }
- if (immediatePropagation) {
- event.stopImmediatePropagation()
- }
- }
- export default stopEvent
|