Author: | rahul051296 |
---|---|
Official Page: | Go to website |
Publish Date: | January 13, 2020 |
License: | Apache-2.0 |
Description:
An easy implementation of the bottom sheet on your AngularJS web applications.
Features:
- Light and dark theme
- Custom trigger button
- Custom font/background colors
How to use it:
1. Install and import the Bottom Sheet Component in your Angular project.
# NPM $ npm install angular-bottom-sheet --save
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { AngularBottomSheetModule } from 'angular-bottom-sheet'; import { AppComponent } from './app.component'; @NgModule({ declarations: [ AppComponent ], imports: [ BrowserModule, AngularBottomSheetModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
2. Add the Bottom Sheet together with a toggle button to your template.
<button (click)="openBottomSheet()"></button> <angular-bottom-sheet [options]="options" #bottomSheet> Any Content Here </angular-bottom-sheet>
3. Declare the options in your component.
import { Component, ViewChild } from '@angular/core'; import { AngularBottomSheetComponent, AngularBottomSheetConfig } from 'angular-bottom-sheet'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { @ViewChild('bottomSheet') bottomSheet: AngularBottomSheetComponent; options: AngularBottomSheetConfig; openBottomSheet() { this.bottomSheet.open(); } ngOnInit(){ this.options = { title:"Angular Bottom Sheet", backgroundColor: "#ffffff", fontColor: "#363636", enableCloseButton: true, closeButtonTitle: "close", darkTheme: true } } }
4. Toggle the Bottom Sheet.
// open this.bottomSheet.open(); // close this.bottomSheet.close(); // toggle this.bottomSheet.toggle();