UNPKG

@sv-use/core

Version:

A collection of Svelte 5 utilities.

22 lines (21 loc) 835 B
import { type ConfigurableNavigator } from '../__internal__/configurable.js'; import type { MaybeGetter } from '../__internal__/types.js'; type CreateShareData = { title?: MaybeGetter<string>; files?: MaybeGetter<File[]>; text?: MaybeGetter<string>; url?: MaybeGetter<string>; }; type CreateShareOptions = ConfigurableNavigator; type CreateShareReturn = { readonly isSupported: boolean; share(): Promise<void>; }; /** * Invokes the native sharing mechanism of the device to share data such as text, URLs, or files. * @param data The data to share. * @param options Additional options to customize the behavior. * @see https://svelte-librarian.github.io/sv-use/docs/core/create-share */ export declare function createShare(data: CreateShareData, options?: CreateShareOptions): CreateShareReturn; export {};