[6a3a178] | 1 | /**
|
---|
| 2 | * @license
|
---|
| 3 | * Copyright Google LLC All Rights Reserved.
|
---|
| 4 | *
|
---|
| 5 | * Use of this source code is governed by an MIT-style license that can be
|
---|
| 6 | * found in the LICENSE file at https://angular.io/license
|
---|
| 7 | */
|
---|
| 8 | /**
|
---|
| 9 | * Throws an exception for the case when menu trigger doesn't have a valid mat-menu instance
|
---|
| 10 | * @docs-private
|
---|
| 11 | */
|
---|
| 12 | export function throwMatMenuMissingError() {
|
---|
| 13 | throw Error(`matMenuTriggerFor: must pass in an mat-menu instance.
|
---|
| 14 |
|
---|
| 15 | Example:
|
---|
| 16 | <mat-menu #menu="matMenu"></mat-menu>
|
---|
| 17 | <button [matMenuTriggerFor]="menu"></button>`);
|
---|
| 18 | }
|
---|
| 19 | /**
|
---|
| 20 | * Throws an exception for the case when menu's x-position value isn't valid.
|
---|
| 21 | * In other words, it doesn't match 'before' or 'after'.
|
---|
| 22 | * @docs-private
|
---|
| 23 | */
|
---|
| 24 | export function throwMatMenuInvalidPositionX() {
|
---|
| 25 | throw Error(`xPosition value must be either 'before' or after'.
|
---|
| 26 | Example: <mat-menu xPosition="before" #menu="matMenu"></mat-menu>`);
|
---|
| 27 | }
|
---|
| 28 | /**
|
---|
| 29 | * Throws an exception for the case when menu's y-position value isn't valid.
|
---|
| 30 | * In other words, it doesn't match 'above' or 'below'.
|
---|
| 31 | * @docs-private
|
---|
| 32 | */
|
---|
| 33 | export function throwMatMenuInvalidPositionY() {
|
---|
| 34 | throw Error(`yPosition value must be either 'above' or below'.
|
---|
| 35 | Example: <mat-menu yPosition="above" #menu="matMenu"></mat-menu>`);
|
---|
| 36 | }
|
---|
| 37 | /**
|
---|
| 38 | * Throws an exception for the case when a menu is assigned
|
---|
| 39 | * to a trigger that is placed inside the same menu.
|
---|
| 40 | * @docs-private
|
---|
| 41 | */
|
---|
| 42 | export function throwMatMenuRecursiveError() {
|
---|
| 43 | throw Error(`matMenuTriggerFor: menu cannot contain its own trigger. Assign a menu that is ` +
|
---|
| 44 | `not a parent of the trigger or move the trigger outside of the menu.`);
|
---|
| 45 | }
|
---|
| 46 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVudS1lcnJvcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvbWF0ZXJpYWwvbWVudS9tZW51LWVycm9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7QUFFSDs7O0dBR0c7QUFDSCxNQUFNLFVBQVUsd0JBQXdCO0lBQ3RDLE1BQU0sS0FBSyxDQUFDOzs7O21EQUlxQyxDQUFDLENBQUM7QUFDckQsQ0FBQztBQUVEOzs7O0dBSUc7QUFDSCxNQUFNLFVBQVUsNEJBQTRCO0lBQzFDLE1BQU0sS0FBSyxDQUFDO3dFQUMwRCxDQUFDLENBQUM7QUFDMUUsQ0FBQztBQUVEOzs7O0dBSUc7QUFDSCxNQUFNLFVBQVUsNEJBQTRCO0lBQzFDLE1BQU0sS0FBSyxDQUFDO3VFQUN5RCxDQUFDLENBQUM7QUFDekUsQ0FBQztBQUdEOzs7O0dBSUc7QUFDSCxNQUFNLFVBQVUsMEJBQTBCO0lBQ3hDLE1BQU0sS0FBSyxDQUFDLGdGQUFnRjtRQUNoRixzRUFBc0UsQ0FBQyxDQUFDO0FBQ3RGLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgR29vZ2xlIExMQyBBbGwgUmlnaHRzIFJlc2VydmVkLlxuICpcbiAqIFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4gKiBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlIGF0IGh0dHBzOi8vYW5ndWxhci5pby9saWNlbnNlXG4gKi9cblxuLyoqXG4gKiBUaHJvd3MgYW4gZXhjZXB0aW9uIGZvciB0aGUgY2FzZSB3aGVuIG1lbnUgdHJpZ2dlciBkb2Vzbid0IGhhdmUgYSB2YWxpZCBtYXQtbWVudSBpbnN0YW5jZVxuICogQGRvY3MtcHJpdmF0ZVxuICovXG5leHBvcnQgZnVuY3Rpb24gdGhyb3dNYXRNZW51TWlzc2luZ0Vycm9yKCkge1xuICB0aHJvdyBFcnJvcihgbWF0TWVudVRyaWdnZXJGb3I6IG11c3QgcGFzcyBpbiBhbiBtYXQtbWVudSBpbnN0YW5jZS5cblxuICAgIEV4YW1wbGU6XG4gICAgICA8bWF0LW1lbnUgI21lbnU9XCJtYXRNZW51XCI+PC9tYXQtbWVudT5cbiAgICAgIDxidXR0b24gW21hdE1lbnVUcmlnZ2VyRm9yXT1cIm1lbnVcIj48L2J1dHRvbj5gKTtcbn1cblxuLyoqXG4gKiBUaHJvd3MgYW4gZXhjZXB0aW9uIGZvciB0aGUgY2FzZSB3aGVuIG1lbnUncyB4LXBvc2l0aW9uIHZhbHVlIGlzbid0IHZhbGlkLlxuICogSW4gb3RoZXIgd29yZHMsIGl0IGRvZXNuJ3QgbWF0Y2ggJ2JlZm9yZScgb3IgJ2FmdGVyJy5cbiAqIEBkb2NzLXByaXZhdGVcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHRocm93TWF0TWVudUludmFsaWRQb3NpdGlvblgoKSB7XG4gIHRocm93IEVycm9yKGB4UG9zaXRpb24gdmFsdWUgbXVzdCBiZSBlaXRoZXIgJ2JlZm9yZScgb3IgYWZ0ZXInLlxuICAgICAgRXhhbXBsZTogPG1hdC1tZW51IHhQb3NpdGlvbj1cImJlZm9yZVwiICNtZW51PVwibWF0TWVudVwiPjwvbWF0LW1lbnU+YCk7XG59XG5cbi8qKlxuICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBmb3IgdGhlIGNhc2Ugd2hlbiBtZW51J3MgeS1wb3NpdGlvbiB2YWx1ZSBpc24ndCB2YWxpZC5cbiAqIEluIG90aGVyIHdvcmRzLCBpdCBkb2Vzbid0IG1hdGNoICdhYm92ZScgb3IgJ2JlbG93Jy5cbiAqIEBkb2NzLXByaXZhdGVcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHRocm93TWF0TWVudUludmFsaWRQb3NpdGlvblkoKSB7XG4gIHRocm93IEVycm9yKGB5UG9zaXRpb24gdmFsdWUgbXVzdCBiZSBlaXRoZXIgJ2Fib3ZlJyBvciBiZWxvdycuXG4gICAgICBFeGFtcGxlOiA8bWF0LW1lbnUgeVBvc2l0aW9uPVwiYWJvdmVcIiAjbWVudT1cIm1hdE1lbnVcIj48L21hdC1tZW51PmApO1xufVxuXG5cbi8qKlxuICogVGhyb3dzIGFuIGV4Y2VwdGlvbiBmb3IgdGhlIGNhc2Ugd2hlbiBhIG1lbnUgaXMgYXNzaWduZWRcbiAqIHRvIGEgdHJpZ2dlciB0aGF0IGlzIHBsYWNlZCBpbnNpZGUgdGhlIHNhbWUgbWVudS5cbiAqIEBkb2NzLXByaXZhdGVcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIHRocm93TWF0TWVudVJlY3Vyc2l2ZUVycm9yKCkge1xuICB0aHJvdyBFcnJvcihgbWF0TWVudVRyaWdnZXJGb3I6IG1lbnUgY2Fubm90IGNvbnRhaW4gaXRzIG93biB0cmlnZ2VyLiBBc3NpZ24gYSBtZW51IHRoYXQgaXMgYCArXG4gICAgICAgICAgICAgIGBub3QgYSBwYXJlbnQgb2YgdGhlIHRyaWdnZXIgb3IgbW92ZSB0aGUgdHJpZ2dlciBvdXRzaWRlIG9mIHRoZSBtZW51LmApO1xufVxuIl19 |
---|