novo-elements
Version:
Bullhorn's NOVO Element Repository for Angular 2
53 lines (49 loc) • 2.01 kB
text/typescript
// NG2
import { Component } from '@angular/core';
// App
let TipWellDemoTpl = require('./templates/TipWellDemo.html');
let TipWellNoButtonDemoTpl = require('./templates/TipWellNoButtonDemo.html');
let TipWellIconDemoTpl = require('./templates/TipWellIconDemo.html');
const template = `
<div class="container">
<h1>TipWell <small><a target="_blank" href="https://github.com/bullhorn/novo-elements/blob/master/src/elements/tip-well">(source)</a></small></h1>
<p>
This component is meant to be akin to Bootstrap's 'well'. It's a small container for help text.
</p>
<h4>Demo</h4>
<div>${TipWellDemoTpl}</div>
<br />
<p>Did you hide the TipWell?</p>
<button theme="primary" color="success" icon="refresh" (click)="clearLocalStorage()">Reset localStorage and Reload</button>
<br />
<h4>Code</h4>
<code-snippet [code]="TipWellDemoTpl"></code-snippet>
<h4>No Button Demo</h4>
<div>${TipWellNoButtonDemoTpl}</div>
<br />
<h4>Code</h4>
<code-snippet [code]="TipWellNoButtonDemoTpl"></code-snippet>
<h4>Icon Demo</h4>
<div>${TipWellIconDemoTpl}</div>
<br />
<p>Did you hide the TipWell?</p>
<button theme="primary" color="success" icon="refresh" (click)="clearLocalStorage()">Reset localStorage and Reload</button>
<br />
<h4>Code</h4>
<code-snippet [code]="TipWellIconDemoTpl"></code-snippet>
</div>
`;
@Component({
selector: 'tip-well-demo',
template: template
})
export class TipWellDemoComponent {
private TipWellDemoTpl: string = TipWellDemoTpl;
private TipWellNoButtonDemoTpl: string = TipWellNoButtonDemoTpl;
private TipWellIconDemoTpl: string = TipWellIconDemoTpl;
private demoTip: string = 'Sed sodales ligula et fermentum bibendum. Aliquam tincidunt sagittis leo eget auctor. Fusce eu sagittis metus, ut viverra magna. Mauris mollis nisl nec libero tincidunt posuere.';
clearLocalStorage() {
localStorage.removeItem('novo-tw_Demo');
location.reload();
}
}