share

package
v0.4.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetProvider

func SetProvider(p Provider)

func Share

func Share(data *ShareData) error

Types

type Provider

type Provider interface {
	Share(data *ShareData) error
}

Provider is a native share backend. On mobile the shell registers one via SetProvider (Android Intent.ACTION_SEND / iOS UIActivityViewController); on desktop the built-in platform implementation is used when no provider is set.

type ShareData

type ShareData struct {
	Title string `json:"title"`
	Text  string `json:"text"`
	URL   string `json:"url"`
}

ShareData is the payload for the native share sheet. All fields are optional; at least one of Text or URL is normally set. Mirrors the Web Share API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL