@greg-md/ng-facebook
Version:
Using Facebook SDK with Angular.
85 lines (84 loc) • 7.44 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 FacebookLikeComponent = /** @class */ (function (_super) {
tslib_1.__extends(FacebookLikeComponent, _super);
function FacebookLikeComponent(elementRef, facebook, renderer, platformId, threshold) {
var _this = _super.call(this, elementRef, facebook, renderer, platformId, threshold) || this;
_this.action = 'like';
_this.colorscheme = 'light';
_this.kidDirectedSite = false;
_this.layout = 'standard';
_this.share = false;
_this.showFaces = false;
_this.size = 'small';
return _this;
}
FacebookLikeComponent.decorators = [
{ type: Component, args: [{
selector: 'fb-like',
styles: [],
template: "\n <div class=\"fb-like\"\n [attr.data-action]=\"action\"\n [attr.data-colorscheme]=\"colorscheme\"\n [attr.data-href]=\"href\"\n [attr.data-kid-directed-site]=\"kidDirectedSite\"\n [attr.data-layout]=\"layout\"\n [attr.data-ref]=\"ref\"\n [attr.data-share]=\"share\"\n [attr.data-show-faces]=\"showFaces\"\n [attr.data-size]=\"size\"\n [attr.data-width]=\"width\"\n >\n <ng-content></ng-content>\n </div>\n ",
changeDetection: ChangeDetectionStrategy.OnPush,
},] },
];
/** @nocollapse */
FacebookLikeComponent.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,] },] },
]; };
FacebookLikeComponent.propDecorators = {
"action": [{ type: Input },],
"colorscheme": [{ type: Input },],
"href": [{ type: Input },],
"kidDirectedSite": [{ type: Input },],
"layout": [{ type: Input },],
"ref": [{ type: Input },],
"share": [{ type: Input },],
"showFaces": [{ type: Input },],
"size": [{ type: Input },],
"width": [{ type: Input },],
};
return FacebookLikeComponent;
}(FacebookParseDirective));
export { FacebookLikeComponent };
function FacebookLikeComponent_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
FacebookLikeComponent.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
FacebookLikeComponent.ctorParameters;
/** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */
FacebookLikeComponent.propDecorators;
/** @type {?} */
FacebookLikeComponent.prototype.action;
/** @type {?} */
FacebookLikeComponent.prototype.colorscheme;
/** @type {?} */
FacebookLikeComponent.prototype.href;
/** @type {?} */
FacebookLikeComponent.prototype.kidDirectedSite;
/** @type {?} */
FacebookLikeComponent.prototype.layout;
/** @type {?} */
FacebookLikeComponent.prototype.ref;
/** @type {?} */
FacebookLikeComponent.prototype.share;
/** @type {?} */
FacebookLikeComponent.prototype.showFaces;
/** @type {?} */
FacebookLikeComponent.prototype.size;
/** @type {?} */
FacebookLikeComponent.prototype.width;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlrZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZ3JlZy1tZC9uZy1mYWNlYm9vay8iLCJzb3VyY2VzIjpbImxpYi9saWtlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSx1QkFBdUIsRUFDbEYsV0FBVyxFQUNaLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUVyRCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQzs7SUF1QnBDLGlEQUFzQjtJQVkvRCwrQkFDRSxVQUFzQixFQUN0QixRQUF5QixFQUN6QixRQUFtQixFQUNFLFlBQ21CO1FBTDFDLFlBT0Usa0JBQU0sVUFBVSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsVUFBVSxFQUFFLFNBQVMsQ0FBQyxTQUM3RDt1QkFuQnVDLE1BQU07NEJBQ0wsT0FBTztnQ0FFckIsS0FBSzt1QkFDd0MsVUFBVTtzQkFFakUsS0FBSzswQkFDRCxLQUFLO3FCQUNTLE9BQU87O0tBV3pDOztnQkF6Q0YsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxTQUFTO29CQUNuQixNQUFNLEVBQUUsRUFBRTtvQkFDVixRQUFRLEVBQUUseWZBZVQ7b0JBQ0QsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07aUJBQ2hEOzs7O2dCQTVCbUIsVUFBVTtnQkFJckIsZUFBZTtnQkFKUSxTQUFTOzZDQTZDcEMsTUFBTSxTQUFDLFdBQVc7Z0RBQ2xCLFFBQVEsWUFBSSxNQUFNLFNBQUMsa0JBQWtCOzs7MkJBaEJ2QyxLQUFLO2dDQUNMLEtBQUs7eUJBQ0wsS0FBSztvQ0FDTCxLQUFLOzJCQUNMLEtBQUs7d0JBQ0wsS0FBSzswQkFDTCxLQUFLOzhCQUNMLEtBQUs7eUJBQ0wsS0FBSzswQkFDTCxLQUFLOztnQ0F4Q1I7RUE4QjJDLHNCQUFzQjtTQUFwRCxxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsIElucHV0LCBFbGVtZW50UmVmLCBSZW5kZXJlcjIsIEluamVjdCwgT3B0aW9uYWwsIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBQTEFURk9STV9JRFxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRmFjZWJvb2tTZXJ2aWNlIH0gZnJvbSAnLi9mYWNlYm9vay5zZXJ2aWNlJztcblxuaW1wb3J0IHsgRmFjZWJvb2tQYXJzZURpcmVjdGl2ZSwgRkJfUEFSU0VfTEFaWV9MT0FEIH0gZnJvbSAnLi9wYXJzZS5kaXJlY3RpdmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdmYi1saWtlJyxcbiAgc3R5bGVzOiBbXSxcbiAgdGVtcGxhdGU6IGBcbiAgICA8ZGl2IGNsYXNzPVwiZmItbGlrZVwiXG4gICAgICAgICBbYXR0ci5kYXRhLWFjdGlvbl09XCJhY3Rpb25cIlxuICAgICAgICAgW2F0dHIuZGF0YS1jb2xvcnNjaGVtZV09XCJjb2xvcnNjaGVtZVwiXG4gICAgICAgICBbYXR0ci5kYXRhLWhyZWZdPVwiaHJlZlwiXG4gICAgICAgICBbYXR0ci5kYXRhLWtpZC1kaXJlY3RlZC1zaXRlXT1cImtpZERpcmVjdGVkU2l0ZVwiXG4gICAgICAgICBbYXR0ci5kYXRhLWxheW91dF09XCJsYXlvdXRcIlxuICAgICAgICAgW2F0dHIuZGF0YS1yZWZdPVwicmVmXCJcbiAgICAgICAgIFthdHRyLmRhdGEtc2hhcmVdPVwic2hhcmVcIlxuICAgICAgICAgW2F0dHIuZGF0YS1zaG93LWZhY2VzXT1cInNob3dGYWNlc1wiXG4gICAgICAgICBbYXR0ci5kYXRhLXNpemVdPVwic2l6ZVwiXG4gICAgICAgICBbYXR0ci5kYXRhLXdpZHRoXT1cIndpZHRoXCJcbiAgICA+XG4gICAgICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XG4gICAgPC9kaXY+XG4gIGAsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxufSlcbmV4cG9ydCBjbGFzcyBGYWNlYm9va0xpa2VDb21wb25lbnQgZXh0ZW5kcyBGYWNlYm9va1BhcnNlRGlyZWN0aXZlIHtcbiAgQElucHV0KCkgYWN0aW9uOiAnbGlrZScgfCAncmVjb21tZW5kJyA9ICdsaWtlJztcbiAgQElucHV0KCkgY29sb3JzY2hlbWU6ICdsaWdodCcgfCAnZGFyaycgPSAnbGlnaHQnO1xuICBASW5wdXQoKSBocmVmOiBzdHJpbmc7XG4gIEBJbnB1dCgpIGtpZERpcmVjdGVkU2l0ZSA9IGZhbHNlO1xuICBASW5wdXQoKSBsYXlvdXQ6ICdzdGFuZGFyZCcgfCAnYnV0dG9uX2NvdW50JyB8ICdidXR0b24nIHwgJ2JveF9jb3VudCcgPSAnc3RhbmRhcmQnO1xuICBASW5wdXQoKSByZWY6IHN0cmluZztcbiAgQElucHV0KCkgc2hhcmUgPSBmYWxzZTtcbiAgQElucHV0KCkgc2hvd0ZhY2VzID0gZmFsc2U7XG4gIEBJbnB1dCgpIHNpemU6ICdsYXJnZScgfCAnc21hbGwnID0gJ3NtYWxsJztcbiAgQElucHV0KCkgd2lkdGg6IG51bWJlcjtcblxuICBjb25zdHJ1Y3RvcihcbiAgICBlbGVtZW50UmVmOiBFbGVtZW50UmVmLFxuICAgIGZhY2Vib29rOiBGYWNlYm9va1NlcnZpY2UsXG4gICAgcmVuZGVyZXI6IFJlbmRlcmVyMixcbiAgICBASW5qZWN0KFBMQVRGT1JNX0lEKSBwbGF0Zm9ybUlkOiBPYmplY3QsXG4gICAgQE9wdGlvbmFsKCkgQEluamVjdChGQl9QQVJTRV9MQVpZX0xPQUQpIHRocmVzaG9sZDogbnVtYmVyXG4gICkge1xuICAgIHN1cGVyKGVsZW1lbnRSZWYsIGZhY2Vib29rLCByZW5kZXJlciwgcGxhdGZvcm1JZCwgdGhyZXNob2xkKTtcbiAgfVxufVxuIl19