import { AfterViewInit, ElementRef, Renderer2 } from "@angular/core"; import { CommonService } from "../../utilities/service/common.service"; import { RendererService } from "../../utilities/service/renderer.service"; import { BzBadgePosition, BzBadgeSize } from "./badge.enum"; export declare class BzBadgeDirective implements AfterViewInit { private _elementRef; private _renderer2; private _rendererService; private _commonService; private _statusCssClass; private _overlapValue; private _badgeElement; private _isBadgeReady; private _textValue; private _isBadgeCreated; set text(value: string); position: BzBadgePosition | string; size: BzBadgeSize | string; set status(value: string); set overlap(value: boolean | string); set badgeHidden(value: boolean | string); constructor(_elementRef: ElementRef, _renderer2: Renderer2, _rendererService: RendererService, _commonService: CommonService); ngAfterViewInit(): void; /** * Create Badge element and style. * * @author Federico Gambardella * @param {any} containerElement * @return {void} */ private _createBadgeElement; /** * Set badge text. * * @author Federico Gambardella */ private _setBadgeText; /** * Build badge position css class. * * @author Federico Gambardella * @returns {string} */ private _buildBadgePositionCssClass; /** * Set badge position. * * @author Federico Gambardella * @param {string} * @returns {void} */ private _setBadgePosition; /** * Toggle badge. * * @author Federico Gambardella * @param {boolean} hasBadgeHidden * @return {void} */ private _toggleBadge; }