Skip to content

Easily add unicorn's to your Angular site. Includes two directives and a service for unicornifying your site.

License

Notifications You must be signed in to change notification settings

jasonraimondi/angular-unicornify

Repository files navigation

🦄 angular-unicornify

CI

Easily add 🦄's to your Angular site. Includes two directives and a service for unicornifying your site. The two directives included are unicornify-me and unicornify-clear and the service is injectable as UnicornifyService.

Installation

npm install --save angular-unicornify

Usage

import { UnicornifyModule } from "angular-unicornify";

@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule, UnicornifyModule],
  bootstrap: [AppComponent]
})
export class AppModule { }
import { UnicornifyService } from "angular-unicornify";

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  constructor(readonly unicorns: UnicornifyService) {
  }
}
/* ./app.component.html */
<div class="cornify">
  <span class="corns" unicornify-me>🦄</span>
  <span class="corns-clear" unicornify-clear>🗑️</span>
  <span>{{ unicorns.count }}</span>
</div>

Reference

Use the unicornify-me and unicornify-clear Directives

The directives are available for use on any element. Spawn unicorns by clicking the element.

<button unicornify-me>Click for corns</button>
<button unicornify-clear>Click to clear corns</button>

Use the UnicornifyService

export class AppComponent {
  constructor(readonly unicorns: UnicornifyService) {
  }
}
  • add: () => void - 🦄
  • remove: () => void - remove all unicorns
  • count: number - how many unicorns?

🙌 Credits

Big thanks to:

Unicorns & Rainbows On-Demand

use-cornify

About

Easily add unicorn's to your Angular site. Includes two directives and a service for unicornifying your site.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project