scriptable-testlab
Version:
A lightweight, efficient tool designed to manage and update scripts for Scriptable.
35 lines • 792 B
JavaScript
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