import * as Registry from '../registry';
|
export interface AttributorOptions {
|
scope?: Registry.Scope;
|
whitelist?: string[];
|
}
|
export default class Attributor {
|
attrName: string;
|
keyName: string;
|
scope: Registry.Scope;
|
whitelist: string[] | undefined;
|
static keys(node: HTMLElement): string[];
|
constructor(attrName: string, keyName: string, options?: AttributorOptions);
|
add(node: HTMLElement, value: string): boolean;
|
canAdd(node: HTMLElement, value: any): boolean;
|
remove(node: HTMLElement): void;
|
value(node: HTMLElement): string;
|
}
|