R
fn

useShare

v0.0.15testeddemo

Reactive Web Share API wrapper to invoke the native share sheet.

Examples

ts
const { share, isSupported } = useShare({ title: 'Hello', url: location.href });
share();
ts
// Override the default payload per call
const { share } = useShare({ title: 'Default' });
share({ text: 'One-off message' });

Demo

Loading demo…

Signature

ts
export function useShare(
  shareOptions: MaybeRefOrGetter<UseShareOptions> ={ ... }

Parameters

ParameterTypeDescription
shareOptions?MaybeRefOrGetter<UseShareOptions>Default share payload (title, text, url, files)
options?ConfigurableNavigatorOptions

Returns

UseShareReturn`isSupported` flag and a `share` method