UNPKG

@covalent/core

Version:

Core Teradata UI Platform for layouts, icons, custom components and themes. This should be added as a dependency for any project that wants to use layouts, icons and themes for Angular Material.

60 lines (46 loc) 1.65 kB
# td-message `td-message` element generates an inline message with an icon, color, label and sublabel. `color` can be either with any theme color (`primary`, `accent` or `warn`) But you can also set a `color` from our lib and it can be applied in the component to get any material color not in the theme. (`blue`, `red`, etc) ## API Summary #### Inputs - label?: string - Sets the label of the message. - sublabel?: string - Sets the sublabel of the message. - icon?: string - The icon to be displayed before the title. Defaults to `info_outline` icon. - color?: 'primary' | 'accent' | 'warn' - Sets the color of the message. Can also use any material color: `purple`, `light-blue`, etc. - opened?: boolean - Shows or hides the message depending on its value. Defaults to 'true'. #### Methods - open: function - Renders the message on screen. - close: function - Removes the message content from screen. - toggle: function - Toggles between open and close depending on state. ## Setup Import the [CovalentMessageModule] in your NgModule: ```typescript import { CovalentMessageModule } from '@covalent/core/message'; @NgModule({ imports: [ CovalentMessageModule, ... ], ... }) export class MyModule {} ``` ## Usage Example for HTML usage: ```html <td-message #messageDemo color="primary" class="pad-sm" label="Hide me!" sublabel="You can toggle my visibility & add a class!"> <button td-message-actions mat-icon-button (click)="messageDemo.close()"> <mat-icon>cancel</mat-icon> </button> </td-message> <button mat-button color="accent" (click)="messageDemo.toggle()">Toggle visibility</button> ```