UNPKG

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

38 lines 4.31 kB
import { Component, Input, ViewChild, } from '@angular/core'; import load from '../load'; import * as i0 from "@angular/core"; const DEFAULT_CONFIG = { alignment: 'center', enabled: true, language: 'en', min_count: 0, padding: 12, size: 40, }; export class InlineReactionButtonsComponent { constructor(rd) { this.rd = rd; } ngOnInit() { } ngAfterViewInit() { load({ config: { ...DEFAULT_CONFIG, ...this.config }, buttons: this.buttons.nativeElement, }, 'inline-reaction-buttons'); } } InlineReactionButtonsComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.2.5", ngImport: i0, type: InlineReactionButtonsComponent, deps: [{ token: i0.Renderer2 }], target: i0.ɵɵFactoryTarget.Component }); InlineReactionButtonsComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.2.5", type: InlineReactionButtonsComponent, selector: "st-inline-reaction-buttons", inputs: { config: "config" }, viewQueries: [{ propertyName: "buttons", first: true, predicate: ["buttons"], descendants: true }], ngImport: i0, template: '<div #buttons>&nbsp;</div>', isInline: true }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.2.5", ngImport: i0, type: InlineReactionButtonsComponent, decorators: [{ type: Component, args: [{ selector: 'st-inline-reaction-buttons', template: '<div #buttons>&nbsp;</div>', }] }], ctorParameters: function () { return [{ type: i0.Renderer2 }]; }, propDecorators: { config: [{ type: Input }], buttons: [{ type: ViewChild, args: ['buttons'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5saW5lLXJlYWN0aW9uLWJ1dHRvbnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvc2hhcmV0aGlzLWFuZ3VsYXIvc3JjL2xpYi9pbmxpbmUtcmVhY3Rpb24tYnV0dG9ucy9pbmxpbmUtcmVhY3Rpb24tYnV0dG9ucy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLFNBQVMsRUFFVCxLQUFLLEVBR0wsU0FBUyxHQUNWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sSUFBSSxNQUFNLFNBQVMsQ0FBQzs7QUFHM0IsTUFBTSxjQUFjLEdBQXlDO0lBQzNELFNBQVMsRUFBRSxRQUFRO0lBQ25CLE9BQU8sRUFBRSxJQUFJO0lBQ2IsUUFBUSxFQUFFLElBQUk7SUFDZCxTQUFTLEVBQUUsQ0FBQztJQUNaLE9BQU8sRUFBRSxFQUFFO0lBQ1gsSUFBSSxFQUFFLEVBQUU7Q0FDVCxDQUFDO0FBTUYsTUFBTSxPQUFPLDhCQUE4QjtJQU96QyxZQUFvQixFQUFhO1FBQWIsT0FBRSxHQUFGLEVBQUUsQ0FBVztJQUFHLENBQUM7SUFFckMsUUFBUSxLQUFVLENBQUM7SUFFbkIsZUFBZTtRQUNiLElBQUksQ0FDRjtZQUNFLE1BQU0sRUFBRSxFQUFFLEdBQUcsY0FBYyxFQUFFLEdBQUcsSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUM3QyxPQUFPLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxhQUFhO1NBQ3BDLEVBQ0QseUJBQXlCLENBQzFCLENBQUM7SUFDSixDQUFDOzsySEFuQlUsOEJBQThCOytHQUE5Qiw4QkFBOEIsb01BRi9CLDRCQUE0QjsyRkFFM0IsOEJBQThCO2tCQUoxQyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSw0QkFBNEI7b0JBQ3RDLFFBQVEsRUFBRSw0QkFBNEI7aUJBQ3ZDO2dHQUdDLE1BQU07c0JBREwsS0FBSztnQkFJTixPQUFPO3NCQUROLFNBQVM7dUJBQUMsU0FBUyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgRWxlbWVudFJlZixcbiAgSW5wdXQsXG4gIE9uSW5pdCxcbiAgUmVuZGVyZXIyLFxuICBWaWV3Q2hpbGQsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IGxvYWQgZnJvbSAnLi4vbG9hZCc7XG5pbXBvcnQgeyBJbmxpbmVSZWFjdGlvbkJ1dHRvbnNDb25maWcgfSBmcm9tICcuLi90eXBlcyc7XG5cbmNvbnN0IERFRkFVTFRfQ09ORklHOiBQYXJ0aWFsPElubGluZVJlYWN0aW9uQnV0dG9uc0NvbmZpZz4gPSB7XG4gIGFsaWdubWVudDogJ2NlbnRlcicsXG4gIGVuYWJsZWQ6IHRydWUsXG4gIGxhbmd1YWdlOiAnZW4nLFxuICBtaW5fY291bnQ6IDAsXG4gIHBhZGRpbmc6IDEyLFxuICBzaXplOiA0MCxcbn07XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3N0LWlubGluZS1yZWFjdGlvbi1idXR0b25zJyxcbiAgdGVtcGxhdGU6ICc8ZGl2ICNidXR0b25zPiZuYnNwOzwvZGl2PicsXG59KVxuZXhwb3J0IGNsYXNzIElubGluZVJlYWN0aW9uQnV0dG9uc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gIEBJbnB1dCgpXG4gIGNvbmZpZzogSW5saW5lUmVhY3Rpb25CdXR0b25zQ29uZmlnO1xuXG4gIEBWaWV3Q2hpbGQoJ2J1dHRvbnMnKVxuICBidXR0b25zOiBFbGVtZW50UmVmO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmQ6IFJlbmRlcmVyMikge31cblxuICBuZ09uSW5pdCgpOiB2b2lkIHt9XG5cbiAgbmdBZnRlclZpZXdJbml0KCkge1xuICAgIGxvYWQoXG4gICAgICB7XG4gICAgICAgIGNvbmZpZzogeyAuLi5ERUZBVUxUX0NPTkZJRywgLi4udGhpcy5jb25maWcgfSxcbiAgICAgICAgYnV0dG9uczogdGhpcy5idXR0b25zLm5hdGl2ZUVsZW1lbnQsXG4gICAgICB9LFxuICAgICAgJ2lubGluZS1yZWFjdGlvbi1idXR0b25zJ1xuICAgICk7XG4gIH1cbn1cbiJdfQ==