UNPKG

scriptable-testlab

Version:

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

35 lines 792 B
import { AbsImage } from "scriptable-abstract"; import { MockData } from "../data"; import { MockSize } from "../ui/size"; const DEFAULT_STATE = { size: new MockSize(0, 0), bytes: MockData.fromString("") }; class MockImage extends AbsImage { constructor() { super(DEFAULT_STATE); } get size() { return this.state.size; } getBytes() { return this.state.bytes; } // Static methods static fromData(data) { const image = new MockImage(); image.setState({ bytes: data }); return image; } static fromFile(_filePath) { return new MockImage(); } static fromBase64String(base64String) { const data = MockData.fromBase64String(base64String); return MockImage.fromData(data); } } export { MockImage }; //# sourceMappingURL=image.js.map