import { OnInit } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { GalleryFilter } from '../cbj-gallery.models'; import { MenuItem } from '../../menu'; export declare class CbjFilterGalleryComponent implements OnInit { private http; /** * The galleries height * * @type {string} height */ height: string; /** * The galleries width * * @type {string} width */ width: string; /** * The columns width in pixels * * @type {number} colWidth */ colWidth: number; /** * The width of the space between cols * * @type {number} gutterWidth */ gutterWidth: number; /** * An array of classes to add to the img tags * * @type {string[]} classes */ classes: string[]; /** * The url to get image links from. It must return a response containing an array of image links for the key data * * @type {string} url */ url: string; /** * Params to be sent to the image endpoint. * * @type {any} params */ params: any; /** * * * $type {string} paramKeys */ paramKey: string; /** * The filters for the gallery * * @type {GalleryFilter[]} filters */ filters: GalleryFilter[]; /** * The title for the menu. If a string is passed, it will * be used as the title of the menu and the menu items will * be checkboxes for each filter. If false is passed, the * menu items will be buttons and the title will be the active filters title * * @type {string | boolean} fTitle */ fTitle: string | boolean; /** * An array of image links to pass to the gallery component * * @type {string[]} images */ images: string[]; /** * The menu items * * @type {MenuItem[]} */ menuItems: MenuItem[]; constructor(http: HttpClient); ngOnInit(): void; private getSetImages(); private makeMenu(); private checkClick; private btnClick; }