/** * Event system — Input, click, keyboard, focus, paste, resize events, * event emitter, and DOM-style capture/bubble dispatcher. */ // Concrete event types export { ClickEvent } from './click-event.js' export { Dispatcher } from './dispatcher.js' // Event infrastructure export { EventEmitter } from './emitter.js' // Base event classes export { Event } from './event.js' export { EVENT_HANDLER_PROPS, type EventHandlerProps, HANDLER_FOR_EVENT, } from './event-handlers.js' export { FocusEvent } from './focus-event.js' export { InputEvent, type Key } from './input-event.js' export { KeyboardEvent } from './keyboard-event.js' export { PasteEvent } from './paste-event.js' export { ResizeEvent } from './resize-event.js' export { type EventTarget, TerminalEvent } from './terminal-event.js' export { TerminalFocusEvent, type TerminalFocusEventType, } from './terminal-focus-event.js'