Skip to content

@eodash/eodash / Widgets

Widgets

Internal widget components, documented as classes with fully-expanded props.

Each widget's default export is re-exported as a named const so TypeScript resolves typeof __VLS_export back into a direct DefineComponent reference, which typedoc-plugin-vue requires to render a widget as a class with expanded prop members.

Prop descriptions and defaults come from the source .vue defineProps via the fix-vue-props-jsdoc.js plugin — not from hand-written interfaces here. EodashLayerControl is the exception: it uses slots, so vue-tsc wraps its type in __VLS_WithSlots<DefineComponent, Slots>, which the plugin does not recognise. It is re-exported cast to a plain DefineComponent of its own $props, so it renders as a class with expanded props like the others.

Classes