UNPKG

intervention-pages

Version:
35 lines (34 loc) 1.18 kB
import { LitElement } from 'lit-element'; import '@polymer/iron-icons/iron-icons'; export interface EtoolsStatusItem { status?: string; label?: string; } export interface EtoolsStatusModel extends EtoolsStatusItem { statusOptions?: EtoolsStatusItem[]; } /** * @LitElement * @customElement */ export declare class EtoolsStatus extends LitElement { render(): import("lit-element").TemplateResult; activeStatus: string; activeStatusIndex: number; statuses: EtoolsStatusModel[]; get filteredStatuses(): EtoolsStatusItem[]; getStatusHtml(item: any, index: number): import("lit-element").TemplateResult; /** * Filter statuses list and prepare the ones that will be displayed * @param statuses * @param activeStatus */ filterStatuses(statuses: EtoolsStatusModel[], activeStatus: string): EtoolsStatusItem[]; /** * Get status icon or icon placeholder * @param index */ getBaseOneIndex(index: number): number | string; isCompleted(index: number, activeStatusIndex: number): boolean; getStatusClasses(index: number, activeStatusIndex: number): string; }