e3888aee85
- added filterizr to plugins - created gallery demo
23 lines
709 B
TypeScript
Executable file
23 lines
709 B
TypeScript
Executable file
import { BaseOptions, RawOptions } from './../types/interfaces';
|
|
import ActiveFilter from '../ActiveFilter';
|
|
import { Filter } from '../types';
|
|
export interface Options extends BaseOptions {
|
|
filter: ActiveFilter;
|
|
}
|
|
export default class FilterizrOptions {
|
|
private options;
|
|
constructor(userOptions: RawOptions);
|
|
readonly isSpinnerEnabled: boolean;
|
|
readonly areControlsEnabled: boolean;
|
|
readonly controlsSelector: string;
|
|
filter: Filter;
|
|
toggleFilter(filter: string): void;
|
|
searchTerm: string;
|
|
get(): Options;
|
|
getRaw(): RawOptions;
|
|
set(newUserOptions: RawOptions): void;
|
|
private convertToFilterizrOptions;
|
|
private convertToOptions;
|
|
private validate;
|
|
}
|