Bug Description
The Callout widget in @termuijs/widgets provides setMessage and setVariant setters, but lacks getter methods (getMessage, getVariant, getTitle) and a setTitle setter for dynamic title updates and state inspection.
Proposed Solution
Add the following methods to Callout in packages/widgets/src/feedback/Callout.ts:
getMessage(): string {
return this._message;
}
getVariant(): CalloutVariant {
return this._variant;
}
getTitle(): string {
return this._title;
}
setTitle(title: string): void {
if (this._title === title) return;
this._title = title;
this.markDirty();
}
Package Scope
packages/widgets
Before submitting PR
Bug Description
The
Calloutwidget in@termuijs/widgetsprovidessetMessageandsetVariantsetters, but lacks getter methods (getMessage,getVariant,getTitle) and asetTitlesetter for dynamic title updates and state inspection.Proposed Solution
Add the following methods to
Calloutinpackages/widgets/src/feedback/Callout.ts:Package Scope
packages/widgetsBefore submitting PR
bun run build && bun vitest run && bun run typecheckpackages/widgets