mirror of https://github.com/ColorlibHQ/AdminLTE
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
748 B
17 lines
748 B
5 years ago
|
import { Destructible, Dimensions, Resizable, Styleable } from './types/interfaces';
|
||
|
import FilterizrOptions from './FilterizrOptions';
|
||
|
import EventReceiver from './EventReceiver';
|
||
|
import StyledFilterizrElement from './StyledFilterizrElement';
|
||
|
export default abstract class FilterizrElement implements Destructible, Resizable, Styleable {
|
||
|
node: Element;
|
||
|
options: FilterizrOptions;
|
||
|
protected eventReceiver: EventReceiver;
|
||
|
constructor(node: Element, options: FilterizrOptions);
|
||
|
readonly dimensions: Dimensions;
|
||
|
destroy(): void | Promise<void>;
|
||
|
trigger(eventType: string): void;
|
||
|
abstract readonly styles: StyledFilterizrElement;
|
||
|
protected abstract bindEvents(): void;
|
||
|
protected abstract unbindEvents(): void;
|
||
|
}
|