@angular/material
Version: 
Angular Material
35 lines (31 loc) • 1.41 kB
TypeScript
import { BaseHarnessFilters, ComponentHarness, ComponentHarnessConstructor, HarnessPredicate } from '@angular/cdk/testing';
/** A set of criteria that can be used to filter a list of `MatTooltipHarness` instances. */
interface TooltipHarnessFilters extends BaseHarnessFilters {
}
/** Harness for interacting with a mat-tooltip in tests. */
declare class MatTooltipHarness extends ComponentHarness {
    static hostSelector: string;
    private _optionalPanel;
    private _hiddenClass;
    private _disabledClass;
    private _showAnimationName;
    private _hideAnimationName;
    /**
     * Gets a `HarnessPredicate` that can be used to search for a tooltip trigger with specific
     * attributes.
     * @param options Options for narrowing the search.
     * @return a `HarnessPredicate` configured with the given options.
     */
    static with<T extends MatTooltipHarness>(this: ComponentHarnessConstructor<T>, options?: TooltipHarnessFilters): HarnessPredicate<T>;
    /** Shows the tooltip. */
    show(): Promise<void>;
    /** Hides the tooltip. */
    hide(): Promise<void>;
    /** Gets whether the tooltip is open. */
    isOpen(): Promise<boolean>;
    /** Gets whether the tooltip is disabled */
    isDisabled(): Promise<boolean>;
    /** Gets a promise for the tooltip panel's text. */
    getTooltipText(): Promise<string>;
}
export { MatTooltipHarness, type TooltipHarnessFilters };