@exadel/esl
Version:
Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components
19 lines (18 loc) • 801 B
TypeScript
import { ESLShareUrlGenericAction } from './url-generic-action';
import type { ESLShareButton } from '../core/esl-share-button';
/**
* Share using nested window with social media url {@link ESLShareBaseAction} implementation.
* Applicable to the most of social media (e.g. Twitter, Facebook, LinkedIn, etc.)
*/
export declare class ESLShareMediaAction extends ESLShareUrlGenericAction {
static readonly is: string;
/**
* Window features that are applicable to window.open()
* include options such as the default size and position of the window,
* whether to open a minimal popup window, and more.
* */
static FEATURES: Record<string, number>;
protected get windowFeatures(): string;
/** Does an action to share */
share($button: ESLShareButton): void;
}