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

ng-mat-icon-bar

v12.0.2

Published

The component creates an icon-bar which expands a list of Material icons on click. See the demo for the effect: ![NgMatSearchBar demo](https://raw.githubusercontent.com/tommueller/ng-mat-icon-bar/master/docs/demo.gif)

Downloads

37

Readme

NgMatIconBar

The component creates an icon-bar which expands a list of Material icons on click. See the demo for the effect: NgMatSearchBar demo

Installation

Install the dependency via npm:

npm install ng-mat-icon-bar --save

or yarn

yarn add ng-mat-icon-bar

and import the module into your apps app.module.ts like this:

import { NgMatIconBarModule } from 'ng-mat-icon-bar';

...

@NgModule({
  ...,
  imports: [
    ...,
    NgMatIconBarModule
  ],
  ...
})

and you also need to add Material Icons webfont by adding

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

to your index.html.

Usage

You can use the component with its selector:

<mat-icon-bar>
    // add your icons in here like this:
    <mat-icon (click)="doSomething()">icon</mat-icon>
</mat-icon-bar>

The component has two event outputs:

  • onOpen: triggered when bar is shown
  • onClose: triggered when bar is closed

Optionally you can force the component to show a confirmation dialog before closing. This is done by setting [confirmClose]="true". You can then provide a Translation object to use custom text in the confirm-dialog be setting [translation]-property.

Contributions

Please don't hesitate to file an issue or send in a PR if you have any improvements or found bugs.