@hxui/angular
Version:
An Angular library based on the [HXUI design system](https://hxui.io).
28 lines • 3.37 kB
JavaScript
import { Injectable } from '@angular/core';
import { Context } from '../enums';
import * as i0 from "@angular/core";
/** Default values provider for tooltip */
export class TooltipConfig {
constructor() {
/** tooltip placement, supported positions: 'top', 'bottom', 'left', 'right' */
this.placement = 'bottom';
/** tooltip context (colour) */
this.context = Context.None;
/** should tooltip start in a disabled state */
this.disabled = false;
/** animate tooltip or not */
this.animation = true;
/** delay in ms before showing the tooltip after show is called */
this.showDelay = 0;
/** delay in ms before hiding the tooltip after hide is called */
this.hideDelay = 0;
/** max width of the tooltip */
this.maxWidth = 200;
}
}
TooltipConfig.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: TooltipConfig, deps: [], target: i0.ɵɵFactoryTarget.Injectable });
TooltipConfig.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: TooltipConfig });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.3.11", ngImport: i0, type: TooltipConfig, decorators: [{
type: Injectable
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC5jb25maWcuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9oeC11aS9zcmMvbGliL3Rvb2x0aXAvdG9vbHRpcC5jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFDLFVBQVUsRUFBUSxNQUFNLGVBQWUsQ0FBQztBQUNoRCxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sVUFBVSxDQUFDOztBQUVuQywwQ0FBMEM7QUFFMUMsTUFBTSxPQUFPLGFBQWE7SUFEMUI7UUFFRSwrRUFBK0U7UUFDeEUsY0FBUyxHQUFrQyxRQUFRLENBQUM7UUFDM0QsK0JBQStCO1FBQ3hCLFlBQU8sR0FBWSxPQUFPLENBQUMsSUFBSSxDQUFDO1FBQ3ZDLCtDQUErQztRQUN4QyxhQUFRLEdBQUcsS0FBSyxDQUFDO1FBQ3hCLDZCQUE2QjtRQUN0QixjQUFTLEdBQUcsSUFBSSxDQUFDO1FBQ3hCLGtFQUFrRTtRQUMzRCxjQUFTLEdBQUcsQ0FBQyxDQUFDO1FBQ3JCLGlFQUFpRTtRQUMxRCxjQUFTLEdBQUcsQ0FBQyxDQUFDO1FBQ3JCLCtCQUErQjtRQUN4QixhQUFRLEdBQUcsR0FBRyxDQUFDO0tBQ3ZCOzsyR0FmWSxhQUFhOytHQUFiLGFBQWE7NEZBQWIsYUFBYTtrQkFEekIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZSwgSW5wdXR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDb250ZXh0IH0gZnJvbSAnLi4vZW51bXMnO1xyXG5cclxuLyoqIERlZmF1bHQgdmFsdWVzIHByb3ZpZGVyIGZvciB0b29sdGlwICovXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIFRvb2x0aXBDb25maWcge1xyXG4gIC8qKiB0b29sdGlwIHBsYWNlbWVudCwgc3VwcG9ydGVkIHBvc2l0aW9uczogJ3RvcCcsICdib3R0b20nLCAnbGVmdCcsICdyaWdodCcgKi9cclxuICBwdWJsaWMgcGxhY2VtZW50OiAndG9wJ3wnYm90dG9tJ3wnbGVmdCd8J3JpZ2h0JyA9ICdib3R0b20nO1xyXG4gIC8qKiB0b29sdGlwIGNvbnRleHQgKGNvbG91cikgKi9cclxuICBwdWJsaWMgY29udGV4dDogQ29udGV4dCA9IENvbnRleHQuTm9uZTtcclxuICAvKiogc2hvdWxkIHRvb2x0aXAgc3RhcnQgaW4gYSBkaXNhYmxlZCBzdGF0ZSAqL1xyXG4gIHB1YmxpYyBkaXNhYmxlZCA9IGZhbHNlO1xyXG4gIC8qKiBhbmltYXRlIHRvb2x0aXAgb3Igbm90ICovXHJcbiAgcHVibGljIGFuaW1hdGlvbiA9IHRydWU7XHJcbiAgLyoqIGRlbGF5IGluIG1zIGJlZm9yZSBzaG93aW5nIHRoZSB0b29sdGlwIGFmdGVyIHNob3cgaXMgY2FsbGVkICovXHJcbiAgcHVibGljIHNob3dEZWxheSA9IDA7XHJcbiAgLyoqIGRlbGF5IGluIG1zIGJlZm9yZSBoaWRpbmcgdGhlIHRvb2x0aXAgYWZ0ZXIgaGlkZSBpcyBjYWxsZWQgKi9cclxuICBwdWJsaWMgaGlkZURlbGF5ID0gMDtcclxuICAvKiogbWF4IHdpZHRoIG9mIHRoZSB0b29sdGlwICovXHJcbiAgcHVibGljIG1heFdpZHRoID0gMjAwO1xyXG59XHJcbiJdfQ==