UNPKG

scriptable-testlab

Version:

A lightweight, efficient tool designed to manage and update scripts for Scriptable.

54 lines 1 kB
import { AbsShareSheet } from "scriptable-abstract"; class MockShareSheet extends AbsShareSheet { static get instance() { return super.instance; } constructor() { super({ lastSharedItems: [], lastResult: null }); } /** * @inheritdoc */ async present(activityItems) { const result = { completed: true, activity_type: "com.apple.UIKit.activity.CopyToPasteboard" }; this.setState({ lastSharedItems: [...activityItems], lastResult: result }); return result; } /** * @additional * Get the last shared items */ getLastSharedItems() { return this.state.lastSharedItems; } /** * @additional * Get the last result */ getLastResult() { return this.state.lastResult; } /** * @additional * Clear sharing history */ clear() { this.setState({ lastSharedItems: [], lastResult: null }); } } export { MockShareSheet }; //# sourceMappingURL=share-sheet.js.map