Skip to content

This provides backdrop component with Props and Event to manage backdrop

License

Notifications You must be signed in to change notification settings

indraraj26/ngx-backdrop

Repository files navigation

ngx-backdrop @Indraraj26

@Installation

npm install @indraraj26/ngx-backdrop

And then include it in your module.

import { NgxBackdropModule } from '@indraraj26/ngx-backdrop';
// ...

@NgModule({
imports: [
 NgxBackdropModule
// ...
]
// ...
})
export class AppModule {}

@Props

  • show - {boolean} - default: true - toggle backdrop
  • canBackDropDismiss - {boolean} - default : false
  • styles - { {[key: string]: any} }

@Event

  • onBackDropDismiss - {listener} - When user will click on backdrop this event will fire for that you will have to set canBackDropDismiss true

@Usage

html:

 <div class="cards">
      <ngx-backdrop class="full" [styles]="styles" [canBackDropDismiss]="true"
             (onBackDropDismiss)="onBackDropDismiss($event)">
      </ngx-backdrop>
      <div>
         Lorem ipsum dolor sit amet consectetur adipisicing elit. Iste fuga fugit minima illo recusandae? Cupiditate provident dolorum susci
     <div class="btn-container">
         <button class="btn-more" (click)="onViewMore()">View More</button>
     </div>
   </div>
</div>

ts:

 export class FullOverlayComponent {
            styles=  {
              background: 'rgba(0,0,0,0.8)',
            }
          
            onViewMore() {
              alert('view more rocks')
            }

            onBackDropDismiss(event: any) {
                console.log(event, 'backdrop dismiss')
            }
          }       

@Help Improve

Found a bug or an issue with this? Open a new issue here on GitHub.

@Supported Version

Angular >= 12

@License

The MIT License

About

This provides backdrop component with Props and Event to manage backdrop

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published