@greg-md/ng-facebook
Version:
Using Facebook SDK with Angular.
83 lines (82 loc) • 7.53 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
import * as tslib_1 from "tslib";
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';
var FacebookPageComponent = /** @class */ (function (_super) {
tslib_1.__extends(FacebookPageComponent, _super);
function FacebookPageComponent(elementRef, facebook, renderer, platformId, threshold) {
var _this = _super.call(this, elementRef, facebook, renderer, platformId, threshold) || this;
_this.width = 340;
_this.height = 500;
_this.tabs = 'timeline';
_this.hideCover = false;
_this.showFacepile = true;
_this.hideCta = false;
_this.smallHeader = false;
_this.adaptContainerWidth = true;
return _this;
}
FacebookPageComponent.decorators = [
{ type: Component, args: [{
selector: 'fb-page',
styles: [],
template: "\n <div class=\"fb-page\"\n [attr.data-href]=\"href\"\n [attr.data-width]=\"width\"\n [attr.data-height]=\"height\"\n [attr.data-tabs]=\"tabs\"\n [attr.data-hide-cover]=\"hideCover\"\n [attr.data-show-facepile]=\"showFacepile\"\n [attr.data-hide-cta]=\"hideCta\"\n [attr.data-small-header]=\"smallHeader\"\n [attr.data-adapt-container-width]=\"adaptContainerWidth\"\n >\n <blockquote [attr.cite]=\"href\" class=\"fb-xfbml-parse-ignore\">\n <a [href]=\"href\">\n <ng-content></ng-content>\n </a>\n </blockquote>\n </div>\n ",
changeDetection: ChangeDetectionStrategy.OnPush,
},] },
];
/** @nocollapse */
FacebookPageComponent.ctorParameters = function () { return [
{ 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 },],
};
return FacebookPageComponent;
}(FacebookParseDirective));
export { FacebookPageComponent };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZ3JlZy1tZC9uZy1mYWNlYm9vay8iLCJzb3VyY2VzIjpbImxpYi9wYWdlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSx1QkFBdUIsRUFDbEYsV0FBVyxFQUNaLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUVyRCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQzs7SUEwQnBDLGlEQUFzQjtJQVcvRCwrQkFDRSxVQUFzQixFQUN0QixRQUF5QixFQUN6QixRQUFtQixFQUNFLFlBQ21CO1FBTDFDLFlBT0Usa0JBQU0sVUFBVSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLFNBQVMsQ0FBQyxTQUM3RDtzQkFqQmdCLEdBQUc7dUJBQ0YsR0FBRztxQkFDTCxVQUFVOzBCQUNMLEtBQUs7NkJBQ0YsSUFBSTt3QkFDVCxLQUFLOzRCQUNELEtBQUs7b0NBQ0csSUFBSTs7S0FVbEM7O2dCQTNDRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLFNBQVM7b0JBQ25CLE1BQU0sRUFBRSxFQUFFO29CQUNWLFFBQVEsRUFBRSwrbkJBa0JUO29CQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO2lCQUNoRDs7OztnQkEvQm1CLFVBQVU7Z0JBSXJCLGVBQWU7Z0JBSlEsU0FBUzs2Q0ErQ3BDLE1BQU0sU0FBQyxXQUFXO2dEQUNsQixRQUFRLFlBQUksTUFBTSxTQUFDLGtCQUFrQjs7O3lCQWZ2QyxLQUFLOzBCQUNMLEtBQUs7MkJBQ0wsS0FBSzt5QkFDTCxLQUFLOzhCQUNMLEtBQUs7aUNBQ0wsS0FBSzs0QkFDTCxLQUFLO2dDQUNMLEtBQUs7d0NBQ0wsS0FBSzs7Z0NBMUNSO0VBaUMyQyxzQkFBc0I7U0FBcEQscUJBQXFCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LCBJbnB1dCwgRWxlbWVudFJlZiwgUmVuZGVyZXIyLCBJbmplY3QsIE9wdGlvbmFsLCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgUExBVEZPUk1fSURcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEZhY2Vib29rU2VydmljZSB9IGZyb20gJy4vZmFjZWJvb2suc2VydmljZSc7XG5cbmltcG9ydCB7IEZhY2Vib29rUGFyc2VEaXJlY3RpdmUsIEZCX1BBUlNFX0xBWllfTE9BRCB9IGZyb20gJy4vcGFyc2UuZGlyZWN0aXZlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmItcGFnZScsXG4gIHN0eWxlczogW10sXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBjbGFzcz1cImZiLXBhZ2VcIlxuICAgICAgICAgW2F0dHIuZGF0YS1ocmVmXT1cImhyZWZcIlxuICAgICAgICAgW2F0dHIuZGF0YS13aWR0aF09XCJ3aWR0aFwiXG4gICAgICAgICBbYXR0ci5kYXRhLWhlaWdodF09XCJoZWlnaHRcIlxuICAgICAgICAgW2F0dHIuZGF0YS10YWJzXT1cInRhYnNcIlxuICAgICAgICAgW2F0dHIuZGF0YS1oaWRlLWNvdmVyXT1cImhpZGVDb3ZlclwiXG4gICAgICAgICBbYXR0ci5kYXRhLXNob3ctZmFjZXBpbGVdPVwic2hvd0ZhY2VwaWxlXCJcbiAgICAgICAgIFthdHRyLmRhdGEtaGlkZS1jdGFdPVwiaGlkZUN0YVwiXG4gICAgICAgICBbYXR0ci5kYXRhLXNtYWxsLWhlYWRlcl09XCJzbWFsbEhlYWRlclwiXG4gICAgICAgICBbYXR0ci5kYXRhLWFkYXB0LWNvbnRhaW5lci13aWR0aF09XCJhZGFwdENvbnRhaW5lcldpZHRoXCJcbiAgICA+XG4gICAgICA8YmxvY2txdW90ZSBbYXR0ci5jaXRlXT1cImhyZWZcIiBjbGFzcz1cImZiLXhmYm1sLXBhcnNlLWlnbm9yZVwiPlxuICAgICAgICA8YSBbaHJlZl09XCJocmVmXCI+XG4gICAgICAgICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgICAgICA8L2E+XG4gICAgICA8L2Jsb2NrcXVvdGU+XG4gICAgPC9kaXY+XG4gIGAsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxufSlcbmV4cG9ydCBjbGFzcyBGYWNlYm9va1BhZ2VDb21wb25lbnQgZXh0ZW5kcyBGYWNlYm9va1BhcnNlRGlyZWN0aXZlIHtcbiAgQElucHV0KCkgaHJlZjogc3RyaW5nO1xuICBASW5wdXQoKSB3aWR0aCA9IDM0MDtcbiAgQElucHV0KCkgaGVpZ2h0ID0gNTAwO1xuICBASW5wdXQoKSB0YWJzID0gJ3RpbWVsaW5lJztcbiAgQElucHV0KCkgaGlkZUNvdmVyID0gZmFsc2U7XG4gIEBJbnB1dCgpIHNob3dGYWNlcGlsZSA9IHRydWU7XG4gIEBJbnB1dCgpIGhpZGVDdGEgPSBmYWxzZTtcbiAgQElucHV0KCkgc21hbGxIZWFkZXIgPSBmYWxzZTtcbiAgQElucHV0KCkgYWRhcHRDb250YWluZXJXaWR0aCA9IHRydWU7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgZWxlbWVudFJlZjogRWxlbWVudFJlZixcbiAgICBmYWNlYm9vazogRmFjZWJvb2tTZXJ2aWNlLFxuICAgIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gICAgQEluamVjdChQTEFURk9STV9JRCkgcGxhdGZvcm1JZDogT2JqZWN0LFxuICAgIEBPcHRpb25hbCgpIEBJbmplY3QoRkJfUEFSU0VfTEFaWV9MT0FEKSB0aHJlc2hvbGQ6IG51bWJlclxuICApIHtcbiAgICBzdXBlcihlbGVtZW50UmVmLCBmYWNlYm9vaywgcmVuZGVyZXIsIHBsYXRmb3JtSWQsIHRocmVzaG9sZCk7XG4gIH1cbn1cbiJdfQ==