npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

rb-fab-speed-dial

v2.0.1

Published

Fab speed dial for angular and material2.

Downloads

20

Readme

Fab Speed Dial for Angular Material app

Note: FabSpeedDial v2.* It is compatible with angular > 6

Donation

Donations

Demo

FabSpeedDial

Step 1: Install rb-fab-speed-dial and Angular Material

NPM

npm install --save rb-fab-speed-dial
npm install --save @angular/material @angular/cdk

Import RbFabSpeedDialModule into usage Module.

/*----  src/app/app.module.ts     -----*/
import { RbFabSpeedDialModule } from 'rb-fab-speed-dial';

@NgModule({
  ...
  imports: [RbFabSpeedDialModule],
  ...
})
export class AppModule.ts { }

Step 2: Animations

Some Material components depend on the Angular animations module in order to be able to do more advanced transitions. If you want these animations to work in your app, you have to install the @angular/animations module and include the BrowserAnimationsModule in your app.

NPM

npm install --save @angular/animations
/*----  src/app/app.module.ts     -----*/
import {BrowserAnimationsModule} from '@angular/platform-browser/animations';

@NgModule({
  ...
  imports: [BrowserAnimationsModule],
  ...
})
export class AppModule.ts { }

Usage

Use the label <rb-fab-speed-dial> in the html of your component and inside it you can place all the mini-fab-buttons that you need but you will have to place the rbFabItem directive in each one of them.

	<rb-fab-speed-dial>
			<button mat-mini-fab rbFabItem >
				<mat-icon>home</mat-icon>
		  </button>
		  <button mat-mini-fab  rbFabItem>
				<mat-icon>android</mat-icon>
		  </button>
		  <button mat-mini-fab  rbFabItem>
				<mat-icon>send</mat-icon>
		  </button>
	</rb-fab-speed-dial>

###Properties | Name | Description | | ------------ | ------------ | | @Input() color: ThemePalette | Theme color palette for the component. Only trigger button. | | @Input() direction: string | (default: right) values: up, down, left, right | | @Input() mode: string | Type of animation, (default: fling) values: fling, scale. | | @Input() openIcon: string | Material Icon name for the open button. | | @Input() closeIcon: string | fMaterial Icon name for the close button. | | @Output() open: EventEmitter | Event emitted when the mini-fab buttons are visible or hidden.|

License

MIT, see LICENSE.md for details.