feat(aio): code snippet source available & shown when code missing
Tells reader (usually the author) what code file is missing Also when no linenums specified, turn them on if num of lines > 10
This commit is contained in:
committed by
Pete Bacon Darwin
parent
f1f04fa782
commit
7b94f493b9
@@ -16,7 +16,8 @@ import { Component, ElementRef, OnInit } from '@angular/core';
|
||||
selector: 'code-example',
|
||||
template: `
|
||||
<header *ngIf="title">{{title}}</header>
|
||||
<aio-code [ngClass]="{'headed-code':title, 'simple-code':!title}" [code]="code" [language]="language" [linenums]="linenums"></aio-code>
|
||||
<aio-code [ngClass]="{'headed-code':title, 'simple-code':!title}" [code]="code"
|
||||
[language]="language" [linenums]="linenums" [path]="path" [region]="region"></aio-code>
|
||||
`
|
||||
})
|
||||
export class CodeExampleComponent implements OnInit {
|
||||
@@ -24,12 +25,17 @@ export class CodeExampleComponent implements OnInit {
|
||||
code: string;
|
||||
language: string;
|
||||
linenums: boolean | number;
|
||||
path: string;
|
||||
region: string;
|
||||
title: string;
|
||||
|
||||
constructor(private elementRef: ElementRef) {
|
||||
const element = this.elementRef.nativeElement;
|
||||
|
||||
this.language = element.getAttribute('language') || '';
|
||||
this.linenums = element.getAttribute('linenums');
|
||||
this.path = element.getAttribute('path') || '';
|
||||
this.region = element.getAttribute('region') || '';
|
||||
this.title = element.getAttribute('title') || '';
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user