/** * @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 { Direction } from '@angular/cdk/bidi'; import { ScrollStrategy } from '@angular/cdk/overlay'; import { InjectionToken, ViewContainerRef } from '@angular/core'; /** Injection token that can be used to access the data that was passed in to a bottom sheet. */ export declare const MAT_BOTTOM_SHEET_DATA: InjectionToken; /** * Configuration used when opening a bottom sheet. */ export declare class MatBottomSheetConfig { /** The view container to place the overlay for the bottom sheet into. */ viewContainerRef?: ViewContainerRef; /** Extra CSS classes to be added to the bottom sheet container. */ panelClass?: string | string[]; /** Text layout direction for the bottom sheet. */ direction?: Direction; /** Data being injected into the child component. */ data?: D | null; /** Whether the bottom sheet has a backdrop. */ hasBackdrop?: boolean; /** Custom class for the backdrop. */ backdropClass?: string; /** Whether the user can use escape or clicking outside to close the bottom sheet. */ disableClose?: boolean; /** Aria label to assign to the bottom sheet element. */ ariaLabel?: string | null; /** * Whether the bottom sheet should close when the user goes backwards/forwards in history. * Note that this usually doesn't include clicking on links (unless the user is using * the `HashLocationStrategy`). */ closeOnNavigation?: boolean; /** Whether the bottom sheet should focus the first focusable element on open. */ autoFocus?: boolean; /** * Whether the bottom sheet should restore focus to the * previously-focused element, after it's closed. */ restoreFocus?: boolean; /** Scroll strategy to be used for the bottom sheet. */ scrollStrategy?: ScrollStrategy; }