@greg-md/ng-facebook
Version:
Using Facebook SDK with Angular.
102 lines (101 loc) • 7.17 kB
JavaScript
/**
* @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 FacebookLikeComponent 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.action = 'like';
this.colorscheme = 'light';
this.kidDirectedSite = false;
this.layout = 'standard';
this.share = false;
this.showFaces = false;
this.size = 'small';
}
}
FacebookLikeComponent.decorators = [
{ type: Component, args: [{
selector: 'fb-like',
styles: [],
template: `
<div class="fb-like"
[attr.data-action]="action"
[attr.data-colorscheme]="colorscheme"
[attr.data-href]="href"
[attr.data-kid-directed-site]="kidDirectedSite"
[attr.data-layout]="layout"
[attr.data-ref]="ref"
[attr.data-share]="share"
[attr.data-show-faces]="showFaces"
[attr.data-size]="size"
[attr.data-width]="width"
>
<ng-content></ng-content>
</div>
`,
changeDetection: ChangeDetectionStrategy.OnPush,
},] },
];
/** @nocollapse */
FacebookLikeComponent.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,] },] },
];
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 },],
};
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlrZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AZ3JlZy1tZC9uZy1mYWNlYm9vay8iLCJzb3VyY2VzIjpbImxpYi9saWtlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLHVCQUF1QixFQUNsRixXQUFXLEVBQ1osTUFBTSxlQUFlLENBQUM7QUFFdkIsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRXJELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBdUIvRSxNQUFNLDRCQUE2QixTQUFRLHNCQUFzQjs7Ozs7Ozs7SUFZL0QsWUFDRSxVQUFzQixFQUN0QixRQUF5QixFQUN6QixRQUFtQixFQUNFLFlBQ21CO1FBRXhDLEtBQUssQ0FBQyxVQUFVLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxVQUFVLEVBQUUsU0FBUyxDQUFDLENBQUM7c0JBbEJ2QixNQUFNOzJCQUNMLE9BQU87K0JBRXJCLEtBQUs7c0JBQ3dDLFVBQVU7cUJBRWpFLEtBQUs7eUJBQ0QsS0FBSztvQkFDUyxPQUFPO0tBV3pDOzs7WUF6Q0YsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxTQUFTO2dCQUNuQixNQUFNLEVBQUUsRUFBRTtnQkFDVixRQUFRLEVBQUU7Ozs7Ozs7Ozs7Ozs7OztHQWVUO2dCQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO2FBQ2hEOzs7O1lBNUJtQixVQUFVO1lBSXJCLGVBQWU7WUFKUSxTQUFTO3lDQTZDcEMsTUFBTSxTQUFDLFdBQVc7NENBQ2xCLFFBQVEsWUFBSSxNQUFNLFNBQUMsa0JBQWtCOzs7dUJBaEJ2QyxLQUFLOzRCQUNMLEtBQUs7cUJBQ0wsS0FBSztnQ0FDTCxLQUFLO3VCQUNMLEtBQUs7b0JBQ0wsS0FBSztzQkFDTCxLQUFLOzBCQUNMLEtBQUs7cUJBQ0wsS0FBSztzQkFDTCxLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LCBJbnB1dCwgRWxlbWVudFJlZiwgUmVuZGVyZXIyLCBJbmplY3QsIE9wdGlvbmFsLCBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgUExBVEZPUk1fSURcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEZhY2Vib29rU2VydmljZSB9IGZyb20gJy4vZmFjZWJvb2suc2VydmljZSc7XG5cbmltcG9ydCB7IEZhY2Vib29rUGFyc2VEaXJlY3RpdmUsIEZCX1BBUlNFX0xBWllfTE9BRCB9IGZyb20gJy4vcGFyc2UuZGlyZWN0aXZlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZmItbGlrZScsXG4gIHN0eWxlczogW10sXG4gIHRlbXBsYXRlOiBgXG4gICAgPGRpdiBjbGFzcz1cImZiLWxpa2VcIlxuICAgICAgICAgW2F0dHIuZGF0YS1hY3Rpb25dPVwiYWN0aW9uXCJcbiAgICAgICAgIFthdHRyLmRhdGEtY29sb3JzY2hlbWVdPVwiY29sb3JzY2hlbWVcIlxuICAgICAgICAgW2F0dHIuZGF0YS1ocmVmXT1cImhyZWZcIlxuICAgICAgICAgW2F0dHIuZGF0YS1raWQtZGlyZWN0ZWQtc2l0ZV09XCJraWREaXJlY3RlZFNpdGVcIlxuICAgICAgICAgW2F0dHIuZGF0YS1sYXlvdXRdPVwibGF5b3V0XCJcbiAgICAgICAgIFthdHRyLmRhdGEtcmVmXT1cInJlZlwiXG4gICAgICAgICBbYXR0ci5kYXRhLXNoYXJlXT1cInNoYXJlXCJcbiAgICAgICAgIFthdHRyLmRhdGEtc2hvdy1mYWNlc109XCJzaG93RmFjZXNcIlxuICAgICAgICAgW2F0dHIuZGF0YS1zaXplXT1cInNpemVcIlxuICAgICAgICAgW2F0dHIuZGF0YS13aWR0aF09XCJ3aWR0aFwiXG4gICAgPlxuICAgICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgIDwvZGl2PlxuICBgLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbn0pXG5leHBvcnQgY2xhc3MgRmFjZWJvb2tMaWtlQ29tcG9uZW50IGV4dGVuZHMgRmFjZWJvb2tQYXJzZURpcmVjdGl2ZSB7XG4gIEBJbnB1dCgpIGFjdGlvbjogJ2xpa2UnIHwgJ3JlY29tbWVuZCcgPSAnbGlrZSc7XG4gIEBJbnB1dCgpIGNvbG9yc2NoZW1lOiAnbGlnaHQnIHwgJ2RhcmsnID0gJ2xpZ2h0JztcbiAgQElucHV0KCkgaHJlZjogc3RyaW5nO1xuICBASW5wdXQoKSBraWREaXJlY3RlZFNpdGUgPSBmYWxzZTtcbiAgQElucHV0KCkgbGF5b3V0OiAnc3RhbmRhcmQnIHwgJ2J1dHRvbl9jb3VudCcgfCAnYnV0dG9uJyB8ICdib3hfY291bnQnID0gJ3N0YW5kYXJkJztcbiAgQElucHV0KCkgcmVmOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHNoYXJlID0gZmFsc2U7XG4gIEBJbnB1dCgpIHNob3dGYWNlcyA9IGZhbHNlO1xuICBASW5wdXQoKSBzaXplOiAnbGFyZ2UnIHwgJ3NtYWxsJyA9ICdzbWFsbCc7XG4gIEBJbnB1dCgpIHdpZHRoOiBudW1iZXI7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgZWxlbWVudFJlZjogRWxlbWVudFJlZixcbiAgICBmYWNlYm9vazogRmFjZWJvb2tTZXJ2aWNlLFxuICAgIHJlbmRlcmVyOiBSZW5kZXJlcjIsXG4gICAgQEluamVjdChQTEFURk9STV9JRCkgcGxhdGZvcm1JZDogT2JqZWN0LFxuICAgIEBPcHRpb25hbCgpIEBJbmplY3QoRkJfUEFSU0VfTEFaWV9MT0FEKSB0aHJlc2hvbGQ6IG51bWJlclxuICApIHtcbiAgICBzdXBlcihlbGVtZW50UmVmLCBmYWNlYm9vaywgcmVuZGVyZXIsIHBsYXRmb3JtSWQsIHRocmVzaG9sZCk7XG4gIH1cbn1cbiJdfQ==