igniteui-angular-sovn
Version:
Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps
75 lines (66 loc) • 2.58 kB
text/typescript
import { Component, ViewChild } from '@angular/core';
import { IgxTooltipDirective } from '../directives/tooltip/tooltip.directive';
import { ITooltipHideEventArgs, ITooltipShowEventArgs, IgxTooltipTargetDirective } from '../directives/tooltip/tooltip-target.directive';
export class IgxTooltipSingleTargetComponent {
public tooltip: IgxTooltipDirective;
public tooltipTarget: IgxTooltipTargetDirective;
public cancelShowing = false;
public cancelHiding = false;
public showing(args: ITooltipShowEventArgs) {
if (this.cancelShowing) {
args.cancel = true;
}
}
public hiding(args: ITooltipHideEventArgs) {
if (this.cancelHiding) {
args.cancel = true;
}
}
}
export class IgxTooltipMultipleTargetsComponent {
public targetOne: IgxTooltipDirective;
public targetTwo: IgxTooltipTargetDirective;
public tooltip: IgxTooltipDirective;
}
export class IgxTooltipPlainStringComponent {
public tooltipTarget: IgxTooltipTargetDirective;
}