Skip to main content

EventEmitter

Trait EventEmitter 

Source
pub trait EventEmitter<E>: 'static
where E: Any,
{ }
Expand description

A trait for tying together the types of a GPUI entity and the events it can emit.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl EventEmitter<CalendarEvent> for CalendarState

Source§

impl EventEmitter<ColorPickerEvent> for ColorPickerState

Source§

impl EventEmitter<DatePickerEvent> for DatePickerState

Source§

impl EventEmitter<DismissEvent> for Notification

Source§

impl EventEmitter<DismissEvent> for PopoverState

Source§

impl EventEmitter<DismissEvent> for PopupMenu

Source§

impl EventEmitter<DismissEvent> for Sheet

Source§

impl EventEmitter<DismissRequest> for Notification

Source§

impl EventEmitter<DockEvent> for DockArea

Source§

impl EventEmitter<NavStackEvent> for NavStackState

Source§

impl EventEmitter<NumberInputEvent> for InputBaseState<InputMode>

Source§

impl EventEmitter<OtpEvent> for OtpState

Source§

impl EventEmitter<ResizablePanelEvent> for ResizablePanelGroup

Source§

impl EventEmitter<ResizablePanelEvent> for ResizableState

Source§

impl EventEmitter<SliderEvent> for SliderState

Source§

impl EventEmitter<TabGroupEvent> for TabGroup

Source§

impl EventEmitter<TilesEvent> for TilesState

Source§

impl EventEmitter<TreeEvent> for TreeState

Source§

impl<D> EventEmitter<ComboboxEvent<D>> for ComboboxState<D>

Source§

impl<D> EventEmitter<DismissEvent> for ComboboxState<D>

Source§

impl<D> EventEmitter<DismissEvent> for SelectState<D>

Source§

impl<D> EventEmitter<ListEvent> for ListState<D>
where D: ListDelegate,

Source§

impl<D> EventEmitter<SelectEvent<D>> for SelectState<D>

Source§

impl<D> EventEmitter<TableEvent> for TableState<D>
where D: TableDelegate,

Source§

impl<M> EventEmitter<InputEvent> for InputBaseState<M>
where M: InputModeKind,

Implementors§