AbstractType of the items of the data source.
Events of the extension.
Type of the items of the data source.
Events of the extension.
Optionaloptions: DataSourceExtensionOptions
Debounce of the *Change event.
Protected Readonly_Protected_Bus used to register handlers and to raise the events.
Protected_Schedules the *Change event after the quiet time, restarting the wait
if one is already pending.
Protected Abstract_Raises the *Change event of the extension.
Cancels the pending *Change event and removes every handler.
Registers a handler for an event.
Name of the event to listen to.
a subscription; dispose it to remove this single handler.
Base class of the extensions shipped with the package: a
Subscribableof ts-core with a cancellable, debounced*Changeevent. Subclasses call _scheduleChange after every mutation and raise their own event in _triggerChange. Custom extensions do not have to extend it: implementing IDataSourceExtension is enough.