@angular/material
Version:
Angular Material
100 lines • 6.86 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: src/material/snack-bar/snack-bar-config.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import { InjectionToken } from '@angular/core';
/**
* Injection token that can be used to access the data that was passed in to a snack bar.
* @type {?}
*/
export const MAT_SNACK_BAR_DATA = new InjectionToken('MatSnackBarData');
/**
* Configuration used when opening a snack-bar.
* @template D
*/
export class MatSnackBarConfig {
constructor() {
/**
* The politeness level for the MatAriaLiveAnnouncer announcement.
*/
this.politeness = 'assertive';
/**
* 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.
*/
this.announcementMessage = '';
/**
* The length of time in milliseconds to wait before automatically dismissing the snack bar.
*/
this.duration = 0;
/**
* Data being injected into the child component.
*/
this.data = null;
/**
* The horizontal position to place the snack bar.
*/
this.horizontalPosition = 'center';
/**
* The vertical position to place the snack bar.
*/
this.verticalPosition = 'bottom';
}
}
if (false) {
/**
* The politeness level for the MatAriaLiveAnnouncer announcement.
* @type {?}
*/
MatSnackBarConfig.prototype.politeness;
/**
* 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.
* @type {?}
*/
MatSnackBarConfig.prototype.announcementMessage;
/**
* The view container to place the overlay for the snack bar into.
* @type {?}
*/
MatSnackBarConfig.prototype.viewContainerRef;
/**
* The length of time in milliseconds to wait before automatically dismissing the snack bar.
* @type {?}
*/
MatSnackBarConfig.prototype.duration;
/**
* Extra CSS classes to be added to the snack bar container.
* @type {?}
*/
MatSnackBarConfig.prototype.panelClass;
/**
* Text layout direction for the snack bar.
* @type {?}
*/
MatSnackBarConfig.prototype.direction;
/**
* Data being injected into the child component.
* @type {?}
*/
MatSnackBarConfig.prototype.data;
/**
* The horizontal position to place the snack bar.
* @type {?}
*/
MatSnackBarConfig.prototype.horizontalPosition;
/**
* The vertical position to place the snack bar.
* @type {?}
*/
MatSnackBarConfig.prototype.verticalPosition;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic25hY2stYmFyLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9tYXRlcmlhbC9zbmFjay1iYXIvc25hY2stYmFyLWNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFRQSxPQUFPLEVBQW1CLGNBQWMsRUFBQyxNQUFNLGVBQWUsQ0FBQzs7Ozs7QUFLL0QsTUFBTSxPQUFPLGtCQUFrQixHQUFHLElBQUksY0FBYyxDQUFNLGlCQUFpQixDQUFDOzs7OztBQVc1RSxNQUFNLE9BQU8saUJBQWlCO0lBQTlCOzs7O1FBRUUsZUFBVSxHQUF3QixXQUFXLENBQUM7Ozs7O1FBTTlDLHdCQUFtQixHQUFZLEVBQUUsQ0FBQzs7OztRQU1sQyxhQUFRLEdBQVksQ0FBQyxDQUFDOzs7O1FBU3RCLFNBQUksR0FBYyxJQUFJLENBQUM7Ozs7UUFHdkIsdUJBQWtCLEdBQW1DLFFBQVEsQ0FBQzs7OztRQUc5RCxxQkFBZ0IsR0FBaUMsUUFBUSxDQUFDO0lBQzVELENBQUM7Q0FBQTs7Ozs7O0lBNUJDLHVDQUE4Qzs7Ozs7O0lBTTlDLGdEQUFrQzs7Ozs7SUFHbEMsNkNBQW9DOzs7OztJQUdwQyxxQ0FBc0I7Ozs7O0lBR3RCLHVDQUErQjs7Ozs7SUFHL0Isc0NBQXNCOzs7OztJQUd0QixpQ0FBdUI7Ozs7O0lBR3ZCLCtDQUE4RDs7Ozs7SUFHOUQsNkNBQTBEIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IEdvb2dsZSBMTEMgQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqXG4gKiBVc2Ugb2YgdGhpcyBzb3VyY2UgY29kZSBpcyBnb3Zlcm5lZCBieSBhbiBNSVQtc3R5bGUgbGljZW5zZSB0aGF0IGNhbiBiZVxuICogZm91bmQgaW4gdGhlIExJQ0VOU0UgZmlsZSBhdCBodHRwczovL2FuZ3VsYXIuaW8vbGljZW5zZVxuICovXG5cbmltcG9ydCB7Vmlld0NvbnRhaW5lclJlZiwgSW5qZWN0aW9uVG9rZW59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtBcmlhTGl2ZVBvbGl0ZW5lc3N9IGZyb20gJ0Bhbmd1bGFyL2Nkay9hMTF5JztcbmltcG9ydCB7RGlyZWN0aW9ufSBmcm9tICdAYW5ndWxhci9jZGsvYmlkaSc7XG5cbi8qKiBJbmplY3Rpb24gdG9rZW4gdGhhdCBjYW4gYmUgdXNlZCB0byBhY2Nlc3MgdGhlIGRhdGEgdGhhdCB3YXMgcGFzc2VkIGluIHRvIGEgc25hY2sgYmFyLiAqL1xuZXhwb3J0IGNvbnN0IE1BVF9TTkFDS19CQVJfREFUQSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxhbnk+KCdNYXRTbmFja0JhckRhdGEnKTtcblxuLyoqIFBvc3NpYmxlIHZhbHVlcyBmb3IgaG9yaXpvbnRhbFBvc2l0aW9uIG9uIE1hdFNuYWNrQmFyQ29uZmlnLiAqL1xuZXhwb3J0IHR5cGUgTWF0U25hY2tCYXJIb3Jpem9udGFsUG9zaXRpb24gPSAnc3RhcnQnIHwgJ2NlbnRlcicgfCAnZW5kJyB8ICdsZWZ0JyB8ICdyaWdodCc7XG5cbi8qKiBQb3NzaWJsZSB2YWx1ZXMgZm9yIHZlcnRpY2FsUG9zaXRpb24gb24gTWF0U25hY2tCYXJDb25maWcuICovXG5leHBvcnQgdHlwZSBNYXRTbmFja0JhclZlcnRpY2FsUG9zaXRpb24gPSAndG9wJyB8ICdib3R0b20nO1xuXG4vKipcbiAqIENvbmZpZ3VyYXRpb24gdXNlZCB3aGVuIG9wZW5pbmcgYSBzbmFjay1iYXIuXG4gKi9cbmV4cG9ydCBjbGFzcyBNYXRTbmFja0JhckNvbmZpZzxEID0gYW55PiB7XG4gIC8qKiBUaGUgcG9saXRlbmVzcyBsZXZlbCBmb3IgdGhlIE1hdEFyaWFMaXZlQW5ub3VuY2VyIGFubm91bmNlbWVudC4gKi9cbiAgcG9saXRlbmVzcz86IEFyaWFMaXZlUG9saXRlbmVzcyA9ICdhc3NlcnRpdmUnO1xuXG4gIC8qKlxuICAgKiBNZXNzYWdlIHRvIGJlIGFubm91bmNlZCBieSB0aGUgTGl2ZUFubm91bmNlci4gV2hlbiBvcGVuaW5nIGEgc25hY2tiYXIgd2l0aG91dCBhIGN1c3RvbVxuICAgKiBjb21wb25lbnQgb3IgdGVtcGxhdGUsIHRoZSBhbm5vdW5jZW1lbnQgbWVzc2FnZSB3aWxsIGRlZmF1bHQgdG8gdGhlIHNwZWNpZmllZCBtZXNzYWdlLlxuICAgKi9cbiAgYW5ub3VuY2VtZW50TWVzc2FnZT86IHN0cmluZyA9ICcnO1xuXG4gIC8qKiBUaGUgdmlldyBjb250YWluZXIgdG8gcGxhY2UgdGhlIG92ZXJsYXkgZm9yIHRoZSBzbmFjayBiYXIgaW50by4gKi9cbiAgdmlld0NvbnRhaW5lclJlZj86IFZpZXdDb250YWluZXJSZWY7XG5cbiAgLyoqIFRoZSBsZW5ndGggb2YgdGltZSBpbiBtaWxsaXNlY29uZHMgdG8gd2FpdCBiZWZvcmUgYXV0b21hdGljYWxseSBkaXNtaXNzaW5nIHRoZSBzbmFjayBiYXIuICovXG4gIGR1cmF0aW9uPzogbnVtYmVyID0gMDtcblxuICAvKiogRXh0cmEgQ1NTIGNsYXNzZXMgdG8gYmUgYWRkZWQgdG8gdGhlIHNuYWNrIGJhciBjb250YWluZXIuICovXG4gIHBhbmVsQ2xhc3M/OiBzdHJpbmcgfCBzdHJpbmdbXTtcblxuICAvKiogVGV4dCBsYXlvdXQgZGlyZWN0aW9uIGZvciB0aGUgc25hY2sgYmFyLiAqL1xuICBkaXJlY3Rpb24/OiBEaXJlY3Rpb247XG5cbiAgLyoqIERhdGEgYmVpbmcgaW5qZWN0ZWQgaW50byB0aGUgY2hpbGQgY29tcG9uZW50LiAqL1xuICBkYXRhPzogRCB8IG51bGwgPSBudWxsO1xuXG4gIC8qKiBUaGUgaG9yaXpvbnRhbCBwb3NpdGlvbiB0byBwbGFjZSB0aGUgc25hY2sgYmFyLiAqL1xuICBob3Jpem9udGFsUG9zaXRpb24/OiBNYXRTbmFja0Jhckhvcml6b250YWxQb3NpdGlvbiA9ICdjZW50ZXInO1xuXG4gIC8qKiBUaGUgdmVydGljYWwgcG9zaXRpb24gdG8gcGxhY2UgdGhlIHNuYWNrIGJhci4gKi9cbiAgdmVydGljYWxQb3NpdGlvbj86IE1hdFNuYWNrQmFyVmVydGljYWxQb3NpdGlvbiA9ICdib3R0b20nO1xufVxuIl19