import {MatSnackBarModule} from '@angular/material/snack-bar';
MatSnackBar
Service to dispatch Material Design snack bar messages.
dismiss | |
---|---|
Dismisses the currently-visible snack bar. |
open | |
---|---|
Opens a snackbar with a message and an optional action. |
|
Parameters | |
message string
|
The message to show in the snackbar. |
action string = ''
|
The label for the snackbar action. |
config? MatSnackBarConfig<any>
|
Additional configuration options for the snackbar. |
Returns | |
MatSnackBarRef<SimpleSnackBar>
|
|
openFromComponent | |
---|---|
Creates and dispatches a snack bar with a custom component for the content, removing any currently opened snack bars. |
|
Parameters | |
component ComponentType<T>
|
Component to be instantiated. |
config? MatSnackBarConfig<any>
|
Extra configuration for the snack bar. |
Returns | |
MatSnackBarRef<T>
|
|
openFromTemplate | |
---|---|
Creates and dispatches a snack bar with a custom template for the content, removing any currently opened snack bars. |
|
Parameters | |
template TemplateRef<any>
|
Template to be instantiated. |
config? MatSnackBarConfig<any>
|
Extra configuration for the snack bar. |
Returns | |
MatSnackBarRef<EmbeddedViewRef<any>>
|
|
SimpleSnackBar
A component used to open as the default snack bar, matching material spec. This should only be used internally by the snack bar service.
Selector: simple-snack-bar
Name | Description |
---|---|
|
Data that was injected into the snack bar. |
|
If the action button should be shown. |
|
action | |
---|---|
Performs the action on the snack bar. |
MatSnackBarConfig
Configuration used when opening a snack-bar.
Name | Description |
---|---|
|
Message to be announced by the LiveAnnouncer. When opening a snackbar without a custom component or template, the announcement message will default to the specified message. |
|
Data being injected into the child component. |
|
Text layout direction for the snack bar. |
|
The length of time in milliseconds to wait before automatically dismissing the snack bar. |
|
The horizontal position to place the snack bar. |
|
Extra CSS classes to be added to the snack bar container. |
|
The politeness level for the MatAriaLiveAnnouncer announcement. |
|
The vertical position to place the snack bar. |
|
The view container to place the overlay for the snack bar into. |
MatSnackBarRef
Reference to a snack bar dispatched from the snack bar service.
Name | Description |
---|---|
|
The instance of the component making up the content of the snack bar. |
afterDismissed | |
---|---|
Gets an observable that is notified when the snack bar is finished closing. |
|
Returns | |
Observable<MatSnackBarDismiss>
|
|
afterOpened | |
---|---|
Gets an observable that is notified when the snack bar has opened and appeared. |
|
Returns | |
Observable<void>
|
|
dismiss | |
---|---|
Dismisses the snack bar. |
dismissWithAction | |
---|---|
Marks the snackbar action clicked. |
onAction | |
---|---|
Gets an observable that is notified when the snack bar action is called. |
|
Returns | |
Observable<void>
|
|
Deprecated
closeWithAction
|
|
---|---|
Marks the snackbar action clicked. |
MatSnackBarDismiss
Event that is emitted when a snack bar is dismissed.
Name | Description |
---|---|
|
Whether the snack bar was dismissed using the action button. |
MatSnackBarHorizontalPosition
Possible values for horizontalPosition on MatSnackBarConfig.
type MatSnackBarHorizontalPosition = 'start' | 'center' | 'end' | 'left' | 'right';
MatSnackBarVerticalPosition
Possible values for verticalPosition on MatSnackBarConfig.
type MatSnackBarVerticalPosition = 'top' | 'bottom';
MAT_SNACK_BAR_DEFAULT_OPTIONS
Injection token that can be used to specify default snack bar.
const MAT_SNACK_BAR_DEFAULT_OPTIONS: InjectionToken<MatSnackBarConfig<any>>;
MAT_SNACK_BAR_DATA
Injection token that can be used to access the data that was passed in to a snack bar.
const MAT_SNACK_BAR_DATA: InjectionToken<any>;