UNPKG

@greg-md/ng-facebook

Version:
103 lines (102 loc) 7.25 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import { Component, Input, ElementRef, Renderer2, Inject, Optional, ChangeDetectionStrategy, PLATFORM_ID } from '@angular/core'; import { FacebookService } from './facebook.service'; import { FacebookParseDirective, FB_PARSE_LAZY_LOAD } from './parse.directive'; export class FacebookPageComponent extends FacebookParseDirective { /** * @param {?} elementRef * @param {?} facebook * @param {?} renderer * @param {?} platformId * @param {?} threshold */ constructor(elementRef, facebook, renderer, platformId, threshold) { super(elementRef, facebook, renderer, platformId, threshold); this.width = 340; this.height = 500; this.tabs = 'timeline'; this.hideCover = false; this.showFacepile = true; this.hideCta = false; this.smallHeader = false; this.adaptContainerWidth = true; } } FacebookPageComponent.decorators = [ { type: Component, args: [{ selector: 'fb-page', styles: [], template: ` <div class="fb-page" [attr.data-href]="href" [attr.data-width]="width" [attr.data-height]="height" [attr.data-tabs]="tabs" [attr.data-hide-cover]="hideCover" [attr.data-show-facepile]="showFacepile" [attr.data-hide-cta]="hideCta" [attr.data-small-header]="smallHeader" [attr.data-adapt-container-width]="adaptContainerWidth" > <blockquote [attr.cite]="href" class="fb-xfbml-parse-ignore"> <a [href]="href"> <ng-content></ng-content> </a> </blockquote> </div> `, changeDetection: ChangeDetectionStrategy.OnPush, },] }, ]; /** @nocollapse */ FacebookPageComponent.ctorParameters = () => [ { type: ElementRef, }, { type: FacebookService, }, { type: Renderer2, }, { type: Object, decorators: [{ type: Inject, args: [PLATFORM_ID,] },] }, { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [FB_PARSE_LAZY_LOAD,] },] }, ]; FacebookPageComponent.propDecorators = { "href": [{ type: Input },], "width": [{ type: Input },], "height": [{ type: Input },], "tabs": [{ type: Input },], "hideCover": [{ type: Input },], "showFacepile": [{ type: Input },], "hideCta": [{ type: Input },], "smallHeader": [{ type: Input },], "adaptContainerWidth": [{ type: Input },], }; function FacebookPageComponent_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ FacebookPageComponent.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ FacebookPageComponent.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ FacebookPageComponent.propDecorators; /** @type {?} */ FacebookPageComponent.prototype.href; /** @type {?} */ FacebookPageComponent.prototype.width; /** @type {?} */ FacebookPageComponent.prototype.height; /** @type {?} */ FacebookPageComponent.prototype.tabs; /** @type {?} */ FacebookPageComponent.prototype.hideCover; /** @type {?} */ FacebookPageComponent.prototype.showFacepile; /** @type {?} */ FacebookPageComponent.prototype.hideCta; /** @type {?} */ FacebookPageComponent.prototype.smallHeader; /** @type {?} */ FacebookPageComponent.prototype.adaptContainerWidth; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZ3JlZy1tZC9uZy1mYWNlYm9vay8iLCJzb3VyY2VzIjpbImxpYi9wYWdlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLHVCQUF1QixFQUNsRixXQUFXLEVBQ1osTUFBTSxlQUFlLENBQUM7QUFFdkIsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRXJELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBMEIvRSxNQUFNLDRCQUE2QixTQUFRLHNCQUFzQjs7Ozs7Ozs7SUFXL0QsWUFDRSxVQUFzQixFQUN0QixRQUF5QixFQUN6QixRQUFtQixFQUNFLFlBQ21CO1FBRXhDLEtBQUssQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsU0FBUyxDQUFDLENBQUM7cUJBaEI5QyxHQUFHO3NCQUNGLEdBQUc7b0JBQ0wsVUFBVTt5QkFDTCxLQUFLOzRCQUNGLElBQUk7dUJBQ1QsS0FBSzsyQkFDRCxLQUFLO21DQUNHLElBQUk7S0FVbEM7OztZQTNDRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLFNBQVM7Z0JBQ25CLE1BQU0sRUFBRSxFQUFFO2dCQUNWLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBa0JUO2dCQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO2FBQ2hEOzs7O1lBL0JtQixVQUFVO1lBSXJCLGVBQWU7WUFKUSxTQUFTO3lDQStDcEMsTUFBTSxTQUFDLFdBQVc7NENBQ2xCLFFBQVEsWUFBSSxNQUFNLFNBQUMsa0JBQWtCOzs7cUJBZnZDLEtBQUs7c0JBQ0wsS0FBSzt1QkFDTCxLQUFLO3FCQUNMLEtBQUs7MEJBQ0wsS0FBSzs2QkFDTCxLQUFLO3dCQUNMLEtBQUs7NEJBQ0wsS0FBSztvQ0FDTCxLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LCBJbnB1dCwgRWxlbWVudFJlZiwgUmVuZGVyZXIyLCBJbmplY3QsIE9wdGlvbmFsLCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgUExBVEZPUk1fSURcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEZhY2Vib29rU2VydmljZSB9IGZyb20gJy4vZmFjZWJvb2suc2VydmljZSc7XG5cbmltcG9ydCB7IEZhY2Vib29rUGFyc2VEaXJlY3RpdmUsIEZCX1BBUlNFX0xBWllfTE9BRCB9IGZyb20gJy4vcGFyc2UuZGlyZWN0aXZlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmItcGFnZScsXG4gIHN0eWxlczogW10sXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBjbGFzcz1cImZiLXBhZ2VcIlxuICAgICAgICAgW2F0dHIuZGF0YS1ocmVmXT1cImhyZWZcIlxuICAgICAgICAgW2F0dHIuZGF0YS13aWR0aF09XCJ3aWR0aFwiXG4gICAgICAgICBbYXR0ci5kYXRhLWhlaWdodF09XCJoZWlnaHRcIlxuICAgICAgICAgW2F0dHIuZGF0YS10YWJzXT1cInRhYnNcIlxuICAgICAgICAgW2F0dHIuZGF0YS1oaWRlLWNvdmVyXT1cImhpZGVDb3ZlclwiXG4gICAgICAgICBbYXR0ci5kYXRhLXNob3ctZmFjZXBpbGVdPVwic2hvd0ZhY2VwaWxlXCJcbiAgICAgICAgIFthdHRyLmRhdGEtaGlkZS1jdGFdPVwiaGlkZUN0YVwiXG4gICAgICAgICBbYXR0ci5kYXRhLXNtYWxsLWhlYWRlcl09XCJzbWFsbEhlYWRlclwiXG4gICAgICAgICBbYXR0ci5kYXRhLWFkYXB0LWNvbnRhaW5lci13aWR0aF09XCJhZGFwdENvbnRhaW5lcldpZHRoXCJcbiAgICA+XG4gICAgICA8YmxvY2txdW90ZSBbYXR0ci5jaXRlXT1cImhyZWZcIiBjbGFzcz1cImZiLXhmYm1sLXBhcnNlLWlnbm9yZVwiPlxuICAgICAgICA8YSBbaHJlZl09XCJocmVmXCI+XG4gICAgICAgICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgICAgICA8L2E+XG4gICAgICA8L2Jsb2NrcXVvdGU+XG4gICAgPC9kaXY+XG4gIGAsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxufSlcbmV4cG9ydCBjbGFzcyBGYWNlYm9va1BhZ2VDb21wb25lbnQgZXh0ZW5kcyBGYWNlYm9va1BhcnNlRGlyZWN0aXZlIHtcbiAgQElucHV0KCkgaHJlZjogc3RyaW5nO1xuICBASW5wdXQoKSB3aWR0aCA9IDM0MDtcbiAgQElucHV0KCkgaGVpZ2h0ID0gNTAwO1xuICBASW5wdXQoKSB0YWJzID0gJ3RpbWVsaW5lJztcbiAgQElucHV0KCkgaGlkZUNvdmVyID0gZmFsc2U7XG4gIEBJbnB1dCgpIHNob3dGYWNlcGlsZSA9IHRydWU7XG4gIEBJbnB1dCgpIGhpZGVDdGEgPSBmYWxzZTtcbiAgQElucHV0KCkgc21hbGxIZWFkZXIgPSBmYWxzZTtcbiAgQElucHV0KCkgYWRhcHRDb250YWluZXJXaWR0aCA9IHRydWU7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgZWxlbWVudFJlZjogRWxlbWVudFJlZixcbiAgICBmYWNlYm9vazogRmFjZWJvb2tTZXJ2aWNlLFxuICAgIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gICAgQEluamVjdChQTEFURk9STV9JRCkgcGxhdGZvcm1JZDogT2JqZWN0LFxuICAgIEBPcHRpb25hbCgpIEBJbmplY3QoRkJfUEFSU0VfTEFaWV9MT0FEKSB0aHJlc2hvbGQ6IG51bWJlclxuICApIHtcbiAgICBzdXBlcihlbGVtZW50UmVmLCBmYWNlYm9vaywgcmVuZGVyZXIsIHBsYXRmb3JtSWQsIHRocmVzaG9sZCk7XG4gIH1cbn1cbiJdfQ==