Angular-RU SDK
  • Getting Started
    • Introduction
  • CDK
    • @angular-ru/cdk/typings
    • @angular-ru/cdk/number
    • @angular-ru/cdk/string
    • @angular-ru/cdk/date
    • @angular-ru/cdk/array
    • @angular-ru/cdk/object
    • @angular-ru/cdk/regexp
    • @angular-ru/cdk/function
    • @angular-ru/cdk/runtime
    • @angular-ru/cdk/ivy
    • @angular-ru/cdk/utils
    • @angular-ru/cdk/class-transformer
    • @angular-ru/cdk/validators
    • @angular-ru/cdk/directives
    • @angular-ru/cdk/decorators
    • @angular-ru/cdk/pipes
    • @angular-ru/cdk/rxjs
    • @angular-ru/cdk/animations
    • @angular-ru/cdk/zone.js
    • @angular-ru/cdk/webworker
    • @angular-ru/cdk/node.js
    • @angular-ru/cdk/flex-layout
    • @angular-ru/cdk/http
    • @angular-ru/cdk/logger
    • @angular-ru/cdk/stream
    • @angular-ru/cdk/tooltip
    • @angular-ru/cdk/virtual-table
    • @angular-ru/cdk/big-decimal
  • NGXS
    • Introduction
    • @StateRepository
    • @DataAction
    • @Computed
    • @Persistence
    • Entity state adapter
    • Unit Testing
    • Lifecycle
    • Immutability
    • Extension API
Powered by GitBook
On this page
  • Tooltip directive for your Angular app
  • Introduction

Was this helpful?

Edit on GitHub
  1. CDK

@angular-ru/cdk/tooltip

Tooltip directive for your Angular app

Introduction

Demo: https://angular-ru.github.io/angular-ru-tooltip-example-app/

$ npm install @angular-ru/cdk/tooltip
  • Add styles to styles.scss file:

@import './node_modules/@angular-ru/cdk/tooltip/styles/index';

// ...
import { TooltipModule } from '@angular-ru/cdk/tooltip';
import { NgModule } from '@angular/core';

@NgModule({
    imports: [
        // ...
        TooltipModule.forRoot()
    ]
})
export class AppModule {}

Basic example

<div
    tooltip="Bottom"
    tooltip-placement="bottom"
>
    Bottom
</div>
<div
    tooltip="Right"
    tooltip-placement="right"
>
    Right
</div>
<div
    tooltip="Left"
    tooltip-placement="left"
>
    Left
</div>
<div
    tooltip="Top"
    tooltip-placement="top"
>
    Top
</div>

The value of option '[tooltip-placement]' by default is 'top'.

A custom template for the tooltip (html)

<div
    tooltip-placement="bottom"
    [tooltip]="tooltipTemplate"
    [tooltip-context]="{ name: 'Max' }"
>
    Bottom with HTML
</div>

<ng-template
    #tooltipTemplate
    let-context
>
    <span style="text-decoration: underline; color: yellow">Hello {{ context.name }}</span>
</ng-template>
Previous@angular-ru/cdk/streamNext@angular-ru/cdk/virtual-table

Last updated 3 years ago

Was this helpful?