import {AfterViewInit, Component, ElementRef} from '@angular/core'; import {IOption} from 'ng-select'; declare var hljs: any; import {OptionService} from '../../services/option.service'; @Component({ selector: 'select-label', templateUrl: './label.component.html' }) export class Label implements AfterViewInit { characters: Array = this.optionService.getCharacters(); constructor( private elementRef: ElementRef, private optionService: OptionService ) {} ngAfterViewInit() { hljs.initHighlighting(); let nodes: NodeList = this.elementRef .nativeElement .querySelectorAll('.typescript, .html, .css'); for (let i = 0; i < nodes.length; i++) { hljs.highlightBlock(nodes[i]); } } html0: string = `
<ng-select
    label="Favorite character"
    [options]="characters">
</ng-select>
`; ts: string = `
import {Component} from '@angular/core;'
import {IOption} from 'ng-select';
import {OptionService} from '../../services/option.service';

@Component({
    selector: 'select-label',
    templateUrl: './select-label.component.html'
})
export class LabelExample {

    characters: Array<IOption> = this.optionService.getCharacters();

    constructor(
        private optionService: OptionService
    ) {}
}
`; html1: string = `
<ng-select
    label="Favorite characters"
    [options]="characters"
    [multiple]="true">
</ng-select>
`; }