File

src/app/core/common-components/help-button/help-button.component.ts

Description

Display a help button that shows the user additional guidance and explanations when necessary as the user clicks on it.

Metadata

Index

Inputs

Inputs

text
Type : string

Help text to be displayed

import { Component, Input } from "@angular/core";
import { FontAwesomeModule } from "@fortawesome/angular-fontawesome";
import { MatButtonModule } from "@angular/material/button";
import { NgIf } from "@angular/common";
import { MatTooltipModule } from "@angular/material/tooltip";

/**
 * Display a help button that shows the user additional guidance and explanations when necessary
 * as the user clicks on it.
 */
@Component({
  selector: "app-help-button",
  templateUrl: "./help-button.component.html",
  styleUrls: ["./help-button.component.scss"],
  imports: [FontAwesomeModule, MatButtonModule, NgIf, MatTooltipModule],
})
export class HelpButtonComponent {
  /**
   * Help text to be displayed
   */
  @Input() text: string;
}
<button
  *ngIf="text"
  mat-icon-button
  type="button"
  #tooltipElement="matTooltip"
  [matTooltip]="text"
  (click)="tooltipElement.show()"
>
  <fa-icon icon="question-circle"></fa-icon>
</button>

./help-button.component.scss

Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""