@exadel/esl
Version:
Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components
10 lines (9 loc) • 453 B
TypeScript
import { ESLShareBaseAction } from '../core/esl-share-action';
/**
* Base {@link ESLShareBaseAction} implementation for actions, that use URL-based sharing mechanism
*/
export declare abstract class ESLShareUrlGenericAction extends ESLShareBaseAction {
protected getFormatSource(shareData: ShareData): Record<string, string>;
/** Builds URL to share on a social network */
protected buildURL(link: string, shareData: ShareData): string;
}