UNPKG

novo-elements

Version:

Bullhorn's NOVO Element Repository for Angular 2

59 lines (47 loc) 1.83 kB
// NG2 import { Component } from '@angular/core'; // APP let BasicRadioTpl = require('./templates/BasicRadio.html'); let VerticalRadioTpl = require('./templates/VerticalRadio.html'); let ButtonRadioTpl = require('./templates/ButtonRadio.html'); let IconRadioTpl = require('./templates/IconRadio.html'); const template = ` <div class="container"> <h1>Radio <small><a target="_blank" href="https://github.com/bullhorn/novo-elements/blob/master/src/elements/radio">(source)</a></small></h1> <p>A radio group</p> <h5>Basic</h5> <div class="example radio-demo">${BasicRadioTpl}</div> <code-snippet [code]="BasicRadioTpl"></code-snippet> <h5>Vertical</h5> <div class="example radio-demo">${VerticalRadioTpl}</div> <code-snippet [code]="VerticalRadioTpl"></code-snippet> <h5>Button Radio</h5> <div class="example radio-demo">${ButtonRadioTpl}</div> <code-snippet [code]="ButtonRadioTpl"></code-snippet> <h5>Icon Radio</h5> <div class="example radio-demo">${IconRadioTpl}</div> <code-snippet [code]="IconRadioTpl"></code-snippet> </div> `; @Component({ selector: 'radio-demo', template: template }) export class RadioDemoComponent { BasicRadioTpl: string = BasicRadioTpl; VerticalRadioTpl: string = VerticalRadioTpl; ButtonRadioTpl: string = ButtonRadioTpl; IconRadioTpl: string = IconRadioTpl; onChangeVertical(change) { console.log('Vertical Radio Change:', change); // tslint:disable-line } onChangeBasic(change) { console.log('Basic Radio Change:', change); // tslint:disable-line } onChangeButton(change) { console.log('Button Radio Change:', change); // tslint:disable-line } onChangeIcon(change) { console.log('Button Icon Radio Change:', change); // tslint:disable-line } }