ngx-stacks-editor
Version:
An Angular wrapper for the Stacks Editor by StackOverflow
29 lines • 4.13 kB
JavaScript
import { Component, Input, ViewChild, ViewEncapsulation } from '@angular/core';
import { StacksEditor } from '@stackoverflow/stacks-editor';
import "@stackoverflow/stacks";
import * as i0 from "@angular/core";
export class NgxStacksEditorComponent {
constructor() { }
ngAfterViewInit() {
let stacksNativeElement = this.stacksEditor.nativeElement;
new StacksEditor(stacksNativeElement, this.content, this.options);
}
}
NgxStacksEditorComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.1.2", ngImport: i0, type: NgxStacksEditorComponent, deps: [], target: i0.ɵɵFactoryTarget.Component });
NgxStacksEditorComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.1.2", type: NgxStacksEditorComponent, selector: "ngx-stacks-editor", inputs: { content: "content", options: "options" }, viewQueries: [{ propertyName: "stacksEditor", first: true, predicate: ["stacksEditor"], descendants: true }], ngImport: i0, template: `
<div #stacksEditor></div>
`, isInline: true, styles: ["@import\"@stackoverflow/stacks-editor/dist/styles.css\";@import\"@stackoverflow/stacks/dist/css/stacks.css\";\n"], encapsulation: i0.ViewEncapsulation.None });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.1.2", ngImport: i0, type: NgxStacksEditorComponent, decorators: [{
type: Component,
args: [{ selector: 'ngx-stacks-editor', template: `
<div #stacksEditor></div>
`, encapsulation: ViewEncapsulation.None, styles: ["@import\"@stackoverflow/stacks-editor/dist/styles.css\";@import\"@stackoverflow/stacks/dist/css/stacks.css\";\n"] }]
}], ctorParameters: function () { return []; }, propDecorators: { content: [{
type: Input
}], options: [{
type: Input
}], stacksEditor: [{
type: ViewChild,
args: ["stacksEditor"]
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXN0YWNrcy1lZGl0b3IuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXN0YWNrcy1lZGl0b3Ivc3JjL2xpYi9uZ3gtc3RhY2tzLWVkaXRvci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFpQixTQUFTLEVBQWMsS0FBSyxFQUFVLFNBQVMsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNsSCxPQUFPLEVBQUUsWUFBWSxFQUF1QixNQUFNLDhCQUE4QixDQUFDO0FBRWpGLE9BQU8sdUJBQXVCLENBQUM7O0FBVS9CLE1BQU0sT0FBTyx3QkFBd0I7SUFPbkMsZ0JBQWdCLENBQUM7SUFFakIsZUFBZTtRQUNiLElBQUksbUJBQW1CLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxhQUFhLENBQUM7UUFDMUQsSUFBSSxZQUFZLENBQUMsbUJBQW1CLEVBQUUsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDcEUsQ0FBQzs7cUhBWlUsd0JBQXdCO3lHQUF4Qix3QkFBd0IsMk5BTnpCOztHQUVUOzJGQUlVLHdCQUF3QjtrQkFScEMsU0FBUzsrQkFDRSxtQkFBbUIsWUFDbkI7O0dBRVQsaUJBRWMsaUJBQWlCLENBQUMsSUFBSTswRUFJNUIsT0FBTztzQkFBZixLQUFLO2dCQUNHLE9BQU87c0JBQWYsS0FBSztnQkFFcUIsWUFBWTtzQkFBdEMsU0FBUzt1QkFBQyxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQWZ0ZXJWaWV3SW5pdCwgQ29tcG9uZW50LCBFbGVtZW50UmVmLCBJbnB1dCwgT25Jbml0LCBWaWV3Q2hpbGQsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdGFja3NFZGl0b3IsIFN0YWNrc0VkaXRvck9wdGlvbnMgfSBmcm9tICdAc3RhY2tvdmVyZmxvdy9zdGFja3MtZWRpdG9yJztcblxuaW1wb3J0IFwiQHN0YWNrb3ZlcmZsb3cvc3RhY2tzXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25neC1zdGFja3MtZWRpdG9yJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2ICNzdGFja3NFZGl0b3I+PC9kaXY+XG4gIGAsXG4gIHN0eWxlVXJsczogW1wibmd4LXN0YWNrcy1lZGl0b3IuY29tcG9uZW50LmNzc1wiXSxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZVxufSlcbmV4cG9ydCBjbGFzcyBOZ3hTdGFja3NFZGl0b3JDb21wb25lbnQgaW1wbGVtZW50cyBBZnRlclZpZXdJbml0IHtcblxuICBASW5wdXQoKSBjb250ZW50OiBzdHJpbmc7XG4gIEBJbnB1dCgpIG9wdGlvbnM6IFN0YWNrc0VkaXRvck9wdGlvbnM7XG5cbiAgQFZpZXdDaGlsZChcInN0YWNrc0VkaXRvclwiKSBzdGFja3NFZGl0b3I6IEVsZW1lbnRSZWY8SFRNTEVsZW1lbnQ+O1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgbmdBZnRlclZpZXdJbml0KCk6IHZvaWQge1xuICAgIGxldCBzdGFja3NOYXRpdmVFbGVtZW50ID0gdGhpcy5zdGFja3NFZGl0b3IubmF0aXZlRWxlbWVudDtcbiAgICBuZXcgU3RhY2tzRWRpdG9yKHN0YWNrc05hdGl2ZUVsZW1lbnQsIHRoaXMuY29udGVudCwgdGhpcy5vcHRpb25zKTtcbiAgfVxufVxuIl19