UNPKG

@tangential/asciidoctor-panel

Version:

UI pane for displaying ASCII Doctor formatted data.

18 lines 2.62 kB
export class AsciidoctorPanelRenderer { constructor(elementRef) { this.elementRef = elementRef; this.viewPanelEl = elementRef.nativeElement.querySelector('.tanj-asciidoctor-body'); } updateContent(content) { if (Asciidoctor) { const options = { doctype: 'article', attributes: ['showtitle'] }; const ad = Asciidoctor(); this.contentHtml = ad.convert(content, options); this.viewPanelEl.innerHTML = this.contentHtml; } else { console.log('AsciidoctorPanelRenderer', 'AsciiDoctor script not found'); } } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNjaWlkb2N0b3ItcmVuZGVyZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy90YW5nZW50aWFsL2FzY2lpZG9jdG9yLXBhbmVsL3NyYy9saWIvYXNjaWlkb2N0b3ItcmVuZGVyZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsTUFBTSxPQUFPLHdCQUF3QjtJQUtuQyxZQUFvQixVQUFzQjtRQUF0QixlQUFVLEdBQVYsVUFBVSxDQUFZO1FBQ3hDLElBQUksQ0FBQyxXQUFXLEdBQUcsVUFBVSxDQUFDLGFBQWEsQ0FBQyxhQUFhLENBQUMsd0JBQXdCLENBQUMsQ0FBQztJQUN0RixDQUFDO0lBRUQsYUFBYSxDQUFDLE9BQWU7UUFDM0IsSUFBSSxXQUFXLEVBQUU7WUFDZixNQUFNLE9BQU8sR0FBUSxFQUFDLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLENBQUMsV0FBVyxDQUFDLEVBQUMsQ0FBQTtZQUNwRSxNQUFNLEVBQUUsR0FBRyxXQUFXLEVBQUUsQ0FBQztZQUN6QixJQUFJLENBQUMsV0FBVyxHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxDQUFBO1lBQy9DLElBQUksQ0FBQyxXQUFXLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxXQUFXLENBQUE7U0FDOUM7YUFBTTtZQUNMLE9BQU8sQ0FBQyxHQUFHLENBQUMsMEJBQTBCLEVBQUUsOEJBQThCLENBQUMsQ0FBQTtTQUN4RTtJQUNILENBQUM7Q0FFRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7RWxlbWVudFJlZn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmRlY2xhcmUgY29uc3QgQXNjaWlkb2N0b3I6IGFueTtcblxuZXhwb3J0IGNsYXNzIEFzY2lpZG9jdG9yUGFuZWxSZW5kZXJlciB7XG5cbiAgcHJpdmF0ZSB2aWV3UGFuZWxFbDogSFRNTEVsZW1lbnQ7XG4gIHByaXZhdGUgY29udGVudEh0bWw6IHN0cmluZztcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGVsZW1lbnRSZWY6IEVsZW1lbnRSZWYpIHtcbiAgICB0aGlzLnZpZXdQYW5lbEVsID0gZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LnF1ZXJ5U2VsZWN0b3IoJy50YW5qLWFzY2lpZG9jdG9yLWJvZHknKTtcbiAgfVxuXG4gIHVwZGF0ZUNvbnRlbnQoY29udGVudDogc3RyaW5nKSB7XG4gICAgaWYgKEFzY2lpZG9jdG9yKSB7XG4gICAgICBjb25zdCBvcHRpb25zOiBhbnkgPSB7ZG9jdHlwZTogJ2FydGljbGUnLCBhdHRyaWJ1dGVzOiBbJ3Nob3d0aXRsZSddfVxuICAgICAgY29uc3QgYWQgPSBBc2NpaWRvY3RvcigpO1xuICAgICAgdGhpcy5jb250ZW50SHRtbCA9IGFkLmNvbnZlcnQoY29udGVudCwgb3B0aW9ucylcbiAgICAgIHRoaXMudmlld1BhbmVsRWwuaW5uZXJIVE1MID0gdGhpcy5jb250ZW50SHRtbFxuICAgIH0gZWxzZSB7XG4gICAgICBjb25zb2xlLmxvZygnQXNjaWlkb2N0b3JQYW5lbFJlbmRlcmVyJywgJ0FzY2lpRG9jdG9yIHNjcmlwdCBub3QgZm91bmQnKVxuICAgIH1cbiAgfVxuXG59XG4iXX0=