ngx-sharebuttons
Version:
<p align="center"> <img height="200px" width="200px" style="text-align: center;" src="https://rawcdn.githack.com/MurhafSousli/ngx-sharebuttons/13279ed77c47fe9dd7b61e4dad3ded6d02488c2f/projects/ngx-sharebuttons-demo/src/assets/img/logo.svg"> <h1 alig
41 lines (40 loc) • 2.71 kB
TypeScript
import { Signal, InputSignal, OutputEmitterRef, InputSignalWithTransform } from '@angular/core';
import type { IconProp } from '@fortawesome/fontawesome-svg-core';
import { ShareButtonProp } from 'ngx-sharebuttons';
import * as i0 from "@angular/core";
export declare class ShareButton {
/** Injected options */
private readonly options;
/** Share button type */
button: InputSignal<ShareButtonProp>;
/** The page URL */
url: InputSignal<string>;
/** The title parameter */
title: InputSignal<string>;
/** The description parameter */
description: InputSignal<string>;
/** The image parameter for sharing on Pinterest */
image: InputSignal<string>;
/** The tags parameter for sharing on X and Tumblr */
tags: InputSignal<string>;
/** Sets the fb messenger redirect url to enable sharing on Messenger desktop */
redirectUrl: InputSignal<string>;
/** Show button icon */
showIcon: InputSignalWithTransform<boolean, boolean | string>;
/** Show button text */
showText: InputSignalWithTransform<boolean, boolean | string>;
/** Button custom text */
text: InputSignal<string>;
/** Button custom icon */
icon: InputSignal<IconProp>;
/** Button theme */
theme: InputSignal<string>;
/** A flag that indicates if the button's click is disabled */
disabled: InputSignalWithTransform<boolean, boolean | string>;
/** Set theme as button class */
classes: Signal<string>;
/** Stream that emits when share dialog is opened */
opened: OutputEmitterRef<string>;
static ɵfac: i0.ɵɵFactoryDeclaration<ShareButton, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ShareButton, "share-button", never, { "button": { "alias": "button"; "required": false; "isSignal": true; }; "url": { "alias": "url"; "required": false; "isSignal": true; }; "title": { "alias": "title"; "required": false; "isSignal": true; }; "description": { "alias": "description"; "required": false; "isSignal": true; }; "image": { "alias": "image"; "required": false; "isSignal": true; }; "tags": { "alias": "tags"; "required": false; "isSignal": true; }; "redirectUrl": { "alias": "redirectUrl"; "required": false; "isSignal": true; }; "showIcon": { "alias": "showIcon"; "required": false; "isSignal": true; }; "showText": { "alias": "showText"; "required": false; "isSignal": true; }; "text": { "alias": "text"; "required": false; "isSignal": true; }; "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "theme": { "alias": "theme"; "required": false; "isSignal": true; }; "disabled": { "alias": "disabled"; "required": false; "isSignal": true; }; }, { "opened": "opened"; }, never, never, true, never>;
}