Skip to content

Instantly share code, notes, and snippets.

View niisar's full-sized avatar
🎯
Focusing

Mohammed Nisar Ansari niisar

🎯
Focusing
View GitHub Profile
@niisar
niisar / my-pipe.pipe.ts
Created May 17, 2016 06:11
Angular pipes -- custom
import { Pipe } from '@angular/core';
@Pipe({
name: 'myPipe'
})
export class MyPipe {
transform(mediaItems) {
var categories = [];
mediaItems.forEach(mediaItem => {
@niisar
niisar / my-directive.directive.ts
Last active May 17, 2016 00:08
Working with events in directives
import { Directive, HostBinding, HostListener, Input } from '@angular/core';
@Directive({
selector: '[MyDirective]'
})
export class MyDirective {
@HostBinding('class.is-favorite') isFavorite = true;
@HostBinding('class.is-favorite-hovering') hovering = false;
@HostListener('mouseenter')
@niisar
niisar / my-directive.directive.ts
Created May 16, 2016 12:08
Using directive values
import { Directive, HostBinding, Input } from '@angular/core';
@Directive({
selector: '[MyDirective]'
})
export class MyDirective {
@HostBinding('class.is-favorite') isFavorite = true;
@Input()
set MyDirective(value){
@niisar
niisar / my-directive.directive.ts
Last active May 16, 2016 06:30
Attribute directives—custom
import { Directive, HostBinding } from '@angular/core';
@Directive({
selector: '[MyDirective]'
})
export class MyDirective {
@HostBinding('class.is-favorite') isFavorite = true;
constructor() {}
}
@niisar
niisar / character.ts
Last active May 15, 2016 17:24
Subscribing to component events with @output
export class Character{
constructor(public id:number,public name:string){}
}
@niisar
niisar / character.ts
Last active May 15, 2016 17:13
Getting data to the component with @input
export class Character{
constructor(public id: number, public name: string){ }
}
@niisar
niisar / character.ts
Created May 15, 2016 17:04
Subscribing to component events with output
export class Character{
constructor(public id:number,public name:string){}
}
@niisar
niisar / character.ts
Last active May 15, 2016 17:27
Getting data to the component with input
export class Character{
constructor(public id: number, public name: string){ }
}
@niisar
niisar / Child.html
Created May 15, 2016 04:06
Using Sub-Component
<div>
<h2>{{artist.name}}</h2>
</div>
@niisar
niisar / interface.html
Last active May 15, 2016 03:57
Using more complex data
<ul>
<li *ngFor="let item of artists">
{{item.name}}
</li>
</ul>