UNPKG

@iotize/ionic

Version:

Iotize specific building blocks on top of @ionic/angular.

21 lines 2.75 kB
import { AbstractVariable } from '@iotize/tap/data'; export async function sleep(ms) { return new Promise((resolve) => setTimeout((value) => resolve(value), ms)); } export class VariableInteractionTesting extends AbstractVariable { get id() { return this.options?.identifier || 'Unamed variable'; } constructor(options) { super(); this.options = options; this._rawValue = Uint8Array.from([0]); } async readRawInner() { return this._rawValue; } async writeRaw(value) { this._rawValue = value; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy90ZXN0aW5nL3NyYy9saWIvdXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUVwRCxNQUFNLENBQUMsS0FBSyxVQUFVLEtBQUssQ0FBQyxFQUFVO0lBQ3BDLE9BQU8sSUFBSSxPQUFPLENBQVMsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUNyQyxVQUFVLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FDMUMsQ0FBQztBQUNKLENBQUM7QUFFRCxNQUFNLE9BQU8sMEJBQTJCLFNBQVEsZ0JBQXdCO0lBR3RFLElBQUksRUFBRTtRQUNKLE9BQU8sSUFBSSxDQUFDLE9BQU8sRUFBRSxVQUFVLElBQUksaUJBQWlCLENBQUM7SUFDdkQsQ0FBQztJQUlELFlBQW1CLE9BQWlDO1FBQ2xELEtBQUssRUFBRSxDQUFDO1FBRFMsWUFBTyxHQUFQLE9BQU8sQ0FBMEI7UUFSNUMsY0FBUyxHQUFlLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBVXJELENBQUM7SUFFRCxLQUFLLENBQUMsWUFBWTtRQUNoQixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDeEIsQ0FBQztJQUVELEtBQUssQ0FBQyxRQUFRLENBQUMsS0FBaUI7UUFDOUIsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7SUFDekIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRW5jb2RlckRlY29kZXIgfSBmcm9tICdAaW90aXplL2NvbW1vbi9jb252ZXJ0ZXIvYXBpJztcbmltcG9ydCB7IEFic3RyYWN0VmFyaWFibGUgfSBmcm9tICdAaW90aXplL3RhcC9kYXRhJztcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHNsZWVwKG1zOiBudW1iZXIpIHtcbiAgcmV0dXJuIG5ldyBQcm9taXNlPG51bWJlcj4oKHJlc29sdmUpID0+XG4gICAgc2V0VGltZW91dCgodmFsdWUpID0+IHJlc29sdmUodmFsdWUpLCBtcylcbiAgKTtcbn1cblxuZXhwb3J0IGNsYXNzIFZhcmlhYmxlSW50ZXJhY3Rpb25UZXN0aW5nIGV4dGVuZHMgQWJzdHJhY3RWYXJpYWJsZTxudW1iZXI+IHtcbiAgcHJpdmF0ZSBfcmF3VmFsdWU6IFVpbnQ4QXJyYXkgPSBVaW50OEFycmF5LmZyb20oWzBdKTtcblxuICBnZXQgaWQoKSB7XG4gICAgcmV0dXJuIHRoaXMub3B0aW9ucz8uaWRlbnRpZmllciB8fCAnVW5hbWVkIHZhcmlhYmxlJztcbiAgfVxuXG4gIGNvbnZlcnRlciE6IEVuY29kZXJEZWNvZGVyPG51bWJlciwgVWludDhBcnJheT47XG5cbiAgY29uc3RydWN0b3IocHVibGljIG9wdGlvbnM/OiB7IGlkZW50aWZpZXI/OiBzdHJpbmcgfSkge1xuICAgIHN1cGVyKCk7XG4gIH1cblxuICBhc3luYyByZWFkUmF3SW5uZXIoKTogUHJvbWlzZTxVaW50OEFycmF5PiB7XG4gICAgcmV0dXJuIHRoaXMuX3Jhd1ZhbHVlO1xuICB9XG5cbiAgYXN5bmMgd3JpdGVSYXcodmFsdWU6IFVpbnQ4QXJyYXkpOiBQcm9taXNlPHZvaWQ+IHtcbiAgICB0aGlzLl9yYXdWYWx1ZSA9IHZhbHVlO1xuICB9XG59XG4iXX0=