UNPKG

vue-socials

Version:

Social media share buttons and counts for Vue.js

55 lines (54 loc) 2.67 kB
/** * Hey! * * SDouban component used for Douban social network * @link https://www.douban.com * @example https://accounts.douban.com/passport/login?redir=https%3A//www.douban.com/share/service%3Fname%3D%26href%3D%26image%3D%26updated%3D%26bm%3D%26name%3DTitle%26text%3DText%26comment%3Dhttps%253A%252F%252Fgithub.com%252F%26href%3Dhttps%253A%252F%252Fgithub.com%252F */ import { VNode } from 'vue'; /** * Share parameters for link * @link https://blog.duncanworthy.me/misc/how-to-add-chinese-social-media-sharing-links-on-wordpress/comment-page-1/ */ export interface ISDoubanShareOptions { title?: string; url?: string; } declare const _default: import("vue").DefineComponent<{}, {}, {}, { networkURL(): string; }, {}, import("vue").DefineComponent<{ windowFeatures: { type: import("vue").PropType<import("../../types/common/windowFeatures").IWindowFeatures>; default: () => import("../../types/common/windowFeatures").IWindowFeatures | { width: number; height: number; }; required: boolean | undefined; }; shareOptions: { type: import("vue").PropType<ISDoubanShareOptions>; default: () => ISDoubanShareOptions; required: true; }; useNativeBehavior: { type: import("vue").PropType<boolean>; default: boolean; }; }, unknown, import("../../mixins/BaseSocial/BaseSocial").IBaseSocialDataOptions, { mergedWindowFeatures(): import("../../types/common/windowFeatures").IWindowFeatures; ariaLabel(): string; }, { openShareDialog(url: string): void; generateComponent(url: string): VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "popup-block" | "popup-open" | "popup-close" | "popup-focus")[], "click" | "popup-block" | "popup-open" | "popup-close" | "popup-focus", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ windowFeatures: import("../../types/common/windowFeatures").IWindowFeatures; shareOptions: ISDoubanShareOptions; useNativeBehavior: boolean; } & {}>, { windowFeatures: import("../../types/common/windowFeatures").IWindowFeatures; shareOptions: ISDoubanShareOptions; useNativeBehavior: boolean; }>, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{} & {}>, {}>; export default _default;