@gilluan/ngx-figma
Version:
Angular component to render [Figma live embeds](https://help.figma.com/article/93-figma-live-embed).
72 lines (66 loc) • 2.37 kB
JavaScript
import { DomSanitizer } from '@angular/platform-browser';
import { Component, Input, NgModule } from '@angular/core';
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var NgxFigmaComponent = /** @class */ (function () {
function NgxFigmaComponent(sanitizer) {
this.sanitizer = sanitizer;
this.height = '450';
this.width = '800';
}
Object.defineProperty(NgxFigmaComponent.prototype, "src", {
get: /**
* @return {?}
*/
function () {
return this.sanitizer
.bypassSecurityTrustResourceUrl("https://www.figma.com/embed?embed_host=astra&url=" + this.url);
},
enumerable: true,
configurable: true
});
NgxFigmaComponent.decorators = [
{ type: Component, args: [{
selector: 'ngx-figma',
template: "\n <iframe\n [height]=\"height\"\n [width]=\"width\"\n [src]=\"src\"\n allowFullScreen>\n </iframe>"
}] }
];
/** @nocollapse */
NgxFigmaComponent.ctorParameters = function () { return [
{ type: DomSanitizer }
]; };
NgxFigmaComponent.propDecorators = {
url: [{ type: Input }],
height: [{ type: Input }],
width: [{ type: Input }]
};
return NgxFigmaComponent;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var NgxFigmaModule = /** @class */ (function () {
function NgxFigmaModule() {
}
NgxFigmaModule.decorators = [
{ type: NgModule, args: [{
declarations: [NgxFigmaComponent],
imports: [],
exports: [NgxFigmaComponent]
},] }
];
return NgxFigmaModule;
}());
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export { NgxFigmaComponent, NgxFigmaModule };
//# sourceMappingURL=gilluan-ngx-figma.js.map