The attributes passed into the component.
The root DOM element for the component.
Class component state that is persisted between redraws.
Updating this will not automatically trigger a redraw, unlike other frameworks.
This is different to Vnode state, which is always an instance of your class component.
This is undefined by default.
Returns a jQuery object for this component's element. If you pass in a selector string, this method will return a jQuery object, using the current element as its buffer.
For example, calling component.$('li') will return a jQuery object
containing all of the li elements inside the DOM element of this
component.
Optionalselector: stringa jQuery-compatible selector string
the jQuery object for the DOM node
Action controls on the right of the header. Ships with the refresh button; a subclass can add its own (e.g. a link to a fuller dashboard).
Render a single tile.
Either a tile key (resolved against this widget's own
translation namespace via tileLabel()) or ready-made
label content (a translated string / vnode). Extensions
subclassing this widget can pass their own label directly.
The tile value — a number, string, or vnode.
Optionalonclick: () => voidResolve a tile key to its label. Override in a subclass to source tile labels from an extension's own translation namespace.
Content appended after the widget title — e.g. status pills. Empty by default; a subclass adds items to surface at-a-glance state.
StaticcomponentConvenience method to attach a component without JSX.
Has the same effect as calling m(THIS_CLASS, attrs, children).
StaticinitInitialize the component's attrs.
This can be used to assign default values for missing, optional attrs.
A generic queue overview for non-sync drivers. The counts come from the
queue.statsendpoint, which is backed by a driver-specific provider — so this same widget serves the database driver, and any extension (fof/redis, fof/horizon) that binds its own provider. Extensions can overridetiles()orcontent()to enrich the display.