One instance of a plugin exists per table but a plugin can have a "Meta" for each column

Hierarchy (View Summary)

Constructors

Properties

"[___Signature__]": Signature

(secret)

Because classes are kind of like interfaces, we need "something" to help TS know what a Resource is.

This isn't a real API, but does help with type inference with the SignatureFrom utility above

containerModifier: (element: HTMLElement, table: Table) => () => void = resizeObserver

This is what ends up calling resize when the browser changes (assuming that the containing element's styles stretch to fill the space)

Later, when container queries are more broadly supported, we'll want to watch the container instead of the window to prevent unneeded updates (as a window can change size without the container changing size)

Type declaration