15 lines
540 B
TypeScript
15 lines
540 B
TypeScript
|
import { AbstractItem } from './abstract_item.js';
|
||
|
import { VariableItem } from './variable_item.js';
|
||
|
import { Variable } from './variable.js';
|
||
|
export declare abstract class AbstractVariableItem<T> extends AbstractItem implements VariableItem {
|
||
|
protected span: HTMLElement;
|
||
|
protected variable: Variable<T>;
|
||
|
protected abstract generateSpan(): void;
|
||
|
generateHtml(): void;
|
||
|
register(): void;
|
||
|
unregister(): void;
|
||
|
update(): void;
|
||
|
protected abstract updateAria(): void;
|
||
|
protected abstract updateSpan(): void;
|
||
|
}
|