sharethis-angular
Version:
ShareThis Share Buttons for Angular apps/sites. Empower your online audience to share and amplify your content on social networks such as Facebook, WhatsApp, Linkedin, Twitter and many more. Includes four types of share buttons - Inline Share Buttons, Sti
42 lines • 4.53 kB
JavaScript
import { Component, Input, ViewChild, } from '@angular/core';
import load from '../load';
import * as i0 from "@angular/core";
const DEFAULT_CONFIG = {
alignment: 'center',
color: 'social',
enabled: true,
font_size: 16,
labels: 'cta',
language: 'en',
padding: 12,
radius: 4,
size: 40,
show_total: true,
};
export class InlineShareButtonsComponent {
constructor(rd) {
this.rd = rd;
}
ngOnInit() { }
ngAfterViewInit() {
load({
config: { ...DEFAULT_CONFIG, ...this.config },
buttons: this.buttons.nativeElement,
}, 'inline-share-buttons');
}
}
InlineShareButtonsComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.5", ngImport: i0, type: InlineShareButtonsComponent, deps: [{ token: i0.Renderer2 }], target: i0.ɵɵFactoryTarget.Component });
InlineShareButtonsComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.2.5", type: InlineShareButtonsComponent, selector: "st-inline-share-buttons", inputs: { config: "config" }, viewQueries: [{ propertyName: "buttons", first: true, predicate: ["buttons"], descendants: true }], ngImport: i0, template: '<div #buttons> </div>', isInline: true });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.5", ngImport: i0, type: InlineShareButtonsComponent, decorators: [{
type: Component,
args: [{
selector: 'st-inline-share-buttons',
template: '<div #buttons> </div>',
}]
}], ctorParameters: function () { return [{ type: i0.Renderer2 }]; }, propDecorators: { config: [{
type: Input
}], buttons: [{
type: ViewChild,
args: ['buttons']
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5saW5lLXNoYXJlLWJ1dHRvbnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc2hhcmV0aGlzLWFuZ3VsYXIvc3JjL2xpYi9pbmxpbmUtc2hhcmUtYnV0dG9ucy9pbmxpbmUtc2hhcmUtYnV0dG9ucy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFFVCxLQUFLLEVBR0wsU0FBUyxHQUNWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sSUFBSSxNQUFNLFNBQVMsQ0FBQzs7QUFHM0IsTUFBTSxjQUFjLEdBQXNDO0lBQ3hELFNBQVMsRUFBRSxRQUFRO0lBQ25CLEtBQUssRUFBRSxRQUFRO0lBQ2YsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsRUFBRTtJQUNiLE1BQU0sRUFBRSxLQUFLO0lBQ2IsUUFBUSxFQUFFLElBQUk7SUFDZCxPQUFPLEVBQUUsRUFBRTtJQUNYLE1BQU0sRUFBRSxDQUFDO0lBQ1QsSUFBSSxFQUFFLEVBQUU7SUFDUixVQUFVLEVBQUUsSUFBSTtDQUNqQixDQUFDO0FBTUYsTUFBTSxPQUFPLDJCQUEyQjtJQU90QyxZQUFvQixFQUFhO1FBQWIsT0FBRSxHQUFGLEVBQUUsQ0FBVztJQUFHLENBQUM7SUFFckMsUUFBUSxLQUFVLENBQUM7SUFFbkIsZUFBZTtRQUNiLElBQUksQ0FDRjtZQUNFLE1BQU0sRUFBRSxFQUFFLEdBQUcsY0FBYyxFQUFFLEdBQUcsSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUM3QyxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhO1NBQ3BDLEVBQ0Qsc0JBQXNCLENBQ3ZCLENBQUM7SUFDSixDQUFDOzt3SEFuQlUsMkJBQTJCOzRHQUEzQiwyQkFBMkIsaU1BRjVCLDRCQUE0QjsyRkFFM0IsMkJBQTJCO2tCQUp2QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx5QkFBeUI7b0JBQ25DLFFBQVEsRUFBRSw0QkFBNEI7aUJBQ3ZDO2dHQUdDLE1BQU07c0JBREwsS0FBSztnQkFJTixPQUFPO3NCQUROLFNBQVM7dUJBQUMsU0FBUyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgRWxlbWVudFJlZixcbiAgSW5wdXQsXG4gIE9uSW5pdCxcbiAgUmVuZGVyZXIyLFxuICBWaWV3Q2hpbGQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IGxvYWQgZnJvbSAnLi4vbG9hZCc7XG5pbXBvcnQgeyBJbmxpbmVTaGFyZUJ1dHRvbnNDb25maWcgfSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IERFRkFVTFRfQ09ORklHOiBQYXJ0aWFsPElubGluZVNoYXJlQnV0dG9uc0NvbmZpZz4gPSB7XG4gIGFsaWdubWVudDogJ2NlbnRlcicsXG4gIGNvbG9yOiAnc29jaWFsJyxcbiAgZW5hYmxlZDogdHJ1ZSxcbiAgZm9udF9zaXplOiAxNixcbiAgbGFiZWxzOiAnY3RhJyxcbiAgbGFuZ3VhZ2U6ICdlbicsXG4gIHBhZGRpbmc6IDEyLFxuICByYWRpdXM6IDQsXG4gIHNpemU6IDQwLFxuICBzaG93X3RvdGFsOiB0cnVlLFxufTtcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnc3QtaW5saW5lLXNoYXJlLWJ1dHRvbnMnLFxuICB0ZW1wbGF0ZTogJzxkaXYgI2J1dHRvbnM+Jm5ic3A7PC9kaXY+Jyxcbn0pXG5leHBvcnQgY2xhc3MgSW5saW5lU2hhcmVCdXR0b25zQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgQElucHV0KClcbiAgY29uZmlnOiBJbmxpbmVTaGFyZUJ1dHRvbnNDb25maWc7XG5cbiAgQFZpZXdDaGlsZCgnYnV0dG9ucycpXG4gIGJ1dHRvbnM6IEVsZW1lbnRSZWY7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSByZDogUmVuZGVyZXIyKSB7fVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge31cblxuICBuZ0FmdGVyVmlld0luaXQoKSB7XG4gICAgbG9hZChcbiAgICAgIHtcbiAgICAgICAgY29uZmlnOiB7IC4uLkRFRkFVTFRfQ09ORklHLCAuLi50aGlzLmNvbmZpZyB9LFxuICAgICAgICBidXR0b25zOiB0aGlzLmJ1dHRvbnMubmF0aXZlRWxlbWVudCxcbiAgICAgIH0sXG4gICAgICAnaW5saW5lLXNoYXJlLWJ1dHRvbnMnXG4gICAgKTtcbiAgfVxufVxuIl19