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
47 lines • 4.91 kB
JavaScript
import { Component, Input, ViewChild, } from '@angular/core';
import load from '../load';
import * as i0 from "@angular/core";
const DEFAULT_CONFIG = {
alignment: 'left',
color: 'social',
enabled: true,
font_size: 16,
hide_desktop: false,
labels: 'counts',
language: 'en',
min_count: 0,
padding: 12,
radius: 4,
show_total: true,
show_mobile: true,
show_toggle: true,
size: 48,
top: 160,
};
export class StickyShareButtonsComponent {
constructor(rd) {
this.rd = rd;
}
ngOnInit() { }
ngAfterViewInit() {
load({
config: { ...DEFAULT_CONFIG, ...this.config },
buttons: this.buttons.nativeElement,
}, 'sticky-share-buttons');
}
}
StickyShareButtonsComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.5", ngImport: i0, type: StickyShareButtonsComponent, deps: [{ token: i0.Renderer2 }], target: i0.ɵɵFactoryTarget.Component });
StickyShareButtonsComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.2.5", type: StickyShareButtonsComponent, selector: "st-sticky-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: StickyShareButtonsComponent, decorators: [{
type: Component,
args: [{
selector: 'st-sticky-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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RpY2t5LXNoYXJlLWJ1dHRvbnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc2hhcmV0aGlzLWFuZ3VsYXIvc3JjL2xpYi9zdGlja3ktc2hhcmUtYnV0dG9ucy9zdGlja3ktc2hhcmUtYnV0dG9ucy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFFVCxLQUFLLEVBR0wsU0FBUyxHQUNWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sSUFBSSxNQUFNLFNBQVMsQ0FBQzs7QUFHM0IsTUFBTSxjQUFjLEdBQXNDO0lBQ3hELFNBQVMsRUFBRSxNQUFNO0lBQ2pCLEtBQUssRUFBRSxRQUFRO0lBQ2YsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsRUFBRTtJQUNiLFlBQVksRUFBRSxLQUFLO0lBQ25CLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLFFBQVEsRUFBRSxJQUFJO0lBQ2QsU0FBUyxFQUFFLENBQUM7SUFDWixPQUFPLEVBQUUsRUFBRTtJQUNYLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLElBQUk7SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsV0FBVyxFQUFFLElBQUk7SUFDakIsSUFBSSxFQUFFLEVBQUU7SUFDUixHQUFHLEVBQUUsR0FBRztDQUNULENBQUM7QUFNRixNQUFNLE9BQU8sMkJBQTJCO0lBT3RDLFlBQW9CLEVBQWE7UUFBYixPQUFFLEdBQUYsRUFBRSxDQUFXO0lBQUcsQ0FBQztJQUVyQyxRQUFRLEtBQVUsQ0FBQztJQUVuQixlQUFlO1FBQ2IsSUFBSSxDQUNGO1lBQ0UsTUFBTSxFQUFFLEVBQUUsR0FBRyxjQUFjLEVBQUUsR0FBRyxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQzdDLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLGFBQWE7U0FDcEMsRUFDRCxzQkFBc0IsQ0FDdkIsQ0FBQztJQUNKLENBQUM7O3dIQW5CVSwyQkFBMkI7NEdBQTNCLDJCQUEyQixpTUFGNUIsNEJBQTRCOzJGQUUzQiwyQkFBMkI7a0JBSnZDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLHlCQUF5QjtvQkFDbkMsUUFBUSxFQUFFLDRCQUE0QjtpQkFDdkM7Z0dBR0MsTUFBTTtzQkFETCxLQUFLO2dCQUlOLE9BQU87c0JBRE4sU0FBUzt1QkFBQyxTQUFTIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBFbGVtZW50UmVmLFxuICBJbnB1dCxcbiAgT25Jbml0LFxuICBSZW5kZXJlcjIsXG4gIFZpZXdDaGlsZCxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgbG9hZCBmcm9tICcuLi9sb2FkJztcbmltcG9ydCB7IFN0aWNreVNoYXJlQnV0dG9uc0NvbmZpZyB9IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgREVGQVVMVF9DT05GSUc6IFBhcnRpYWw8U3RpY2t5U2hhcmVCdXR0b25zQ29uZmlnPiA9IHtcbiAgYWxpZ25tZW50OiAnbGVmdCcsXG4gIGNvbG9yOiAnc29jaWFsJyxcbiAgZW5hYmxlZDogdHJ1ZSxcbiAgZm9udF9zaXplOiAxNixcbiAgaGlkZV9kZXNrdG9wOiBmYWxzZSxcbiAgbGFiZWxzOiAnY291bnRzJyxcbiAgbGFuZ3VhZ2U6ICdlbicsXG4gIG1pbl9jb3VudDogMCxcbiAgcGFkZGluZzogMTIsXG4gIHJhZGl1czogNCxcbiAgc2hvd190b3RhbDogdHJ1ZSxcbiAgc2hvd19tb2JpbGU6IHRydWUsXG4gIHNob3dfdG9nZ2xlOiB0cnVlLFxuICBzaXplOiA0OCxcbiAgdG9wOiAxNjAsXG59O1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzdC1zdGlja3ktc2hhcmUtYnV0dG9ucycsXG4gIHRlbXBsYXRlOiAnPGRpdiAjYnV0dG9ucz4mbmJzcDs8L2Rpdj4nLFxufSlcbmV4cG9ydCBjbGFzcyBTdGlja3lTaGFyZUJ1dHRvbnNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuICBASW5wdXQoKVxuICBjb25maWc6IFN0aWNreVNoYXJlQnV0dG9uc0NvbmZpZztcblxuICBAVmlld0NoaWxkKCdidXR0b25zJylcbiAgYnV0dG9uczogRWxlbWVudFJlZjtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJkOiBSZW5kZXJlcjIpIHt9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7fVxuXG4gIG5nQWZ0ZXJWaWV3SW5pdCgpIHtcbiAgICBsb2FkKFxuICAgICAge1xuICAgICAgICBjb25maWc6IHsgLi4uREVGQVVMVF9DT05GSUcsIC4uLnRoaXMuY29uZmlnIH0sXG4gICAgICAgIGJ1dHRvbnM6IHRoaXMuYnV0dG9ucy5uYXRpdmVFbGVtZW50LFxuICAgICAgfSxcbiAgICAgICdzdGlja3ktc2hhcmUtYnV0dG9ucydcbiAgICApO1xuICB9XG59XG4iXX0=