UNPKG

@iotize/ionic

Version:

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

23 lines 2.78 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 { options; _rawValue = Uint8Array.from([0]); get id() { return this.options?.identifier || 'Unamed variable'; } converter; constructor(options) { super(); this.options = options; } async readRawInner() { return this._rawValue; } async writeRaw(value) { this._rawValue = value; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2lvdGl6ZS1pb25pYy90ZXN0aW5nL3NyYy9saWIvdXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUVwRCxNQUFNLENBQUMsS0FBSyxVQUFVLEtBQUssQ0FBQyxFQUFVO0lBQ3BDLE9BQU8sSUFBSSxPQUFPLENBQVMsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUNyQyxVQUFVLENBQUMsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FDMUMsQ0FBQztBQUNKLENBQUM7QUFFRCxNQUFNLE9BQU8sMEJBQTJCLFNBQVEsZ0JBQXdCO0lBU25EO0lBUlgsU0FBUyxHQUFlLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRXJELElBQUksRUFBRTtRQUNKLE9BQU8sSUFBSSxDQUFDLE9BQU8sRUFBRSxVQUFVLElBQUksaUJBQWlCLENBQUM7SUFDdkQsQ0FBQztJQUVELFNBQVMsQ0FBc0M7SUFFL0MsWUFBbUIsT0FBaUM7UUFDbEQsS0FBSyxFQUFFLENBQUM7UUFEUyxZQUFPLEdBQVAsT0FBTyxDQUEwQjtJQUVwRCxDQUFDO0lBRUQsS0FBSyxDQUFDLFlBQVk7UUFDaEIsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQ3hCLENBQUM7SUFFRCxLQUFLLENBQUMsUUFBUSxDQUFDLEtBQWlCO1FBQzlCLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO0lBQ3pCLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVuY29kZXJEZWNvZGVyIH0gZnJvbSAnQGlvdGl6ZS9jb21tb24vY29udmVydGVyL2FwaSc7XG5pbXBvcnQgeyBBYnN0cmFjdFZhcmlhYmxlIH0gZnJvbSAnQGlvdGl6ZS90YXAvZGF0YSc7XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBzbGVlcChtczogbnVtYmVyKSB7XG4gIHJldHVybiBuZXcgUHJvbWlzZTxudW1iZXI+KChyZXNvbHZlKSA9PlxuICAgIHNldFRpbWVvdXQoKHZhbHVlKSA9PiByZXNvbHZlKHZhbHVlKSwgbXMpXG4gICk7XG59XG5cbmV4cG9ydCBjbGFzcyBWYXJpYWJsZUludGVyYWN0aW9uVGVzdGluZyBleHRlbmRzIEFic3RyYWN0VmFyaWFibGU8bnVtYmVyPiB7XG4gIHByaXZhdGUgX3Jhd1ZhbHVlOiBVaW50OEFycmF5ID0gVWludDhBcnJheS5mcm9tKFswXSk7XG5cbiAgZ2V0IGlkKCkge1xuICAgIHJldHVybiB0aGlzLm9wdGlvbnM/LmlkZW50aWZpZXIgfHwgJ1VuYW1lZCB2YXJpYWJsZSc7XG4gIH1cblxuICBjb252ZXJ0ZXIhOiBFbmNvZGVyRGVjb2RlcjxudW1iZXIsIFVpbnQ4QXJyYXk+O1xuXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBvcHRpb25zPzogeyBpZGVudGlmaWVyPzogc3RyaW5nIH0pIHtcbiAgICBzdXBlcigpO1xuICB9XG5cbiAgYXN5bmMgcmVhZFJhd0lubmVyKCk6IFByb21pc2U8VWludDhBcnJheT4ge1xuICAgIHJldHVybiB0aGlzLl9yYXdWYWx1ZTtcbiAgfVxuXG4gIGFzeW5jIHdyaXRlUmF3KHZhbHVlOiBVaW50OEFycmF5KTogUHJvbWlzZTx2b2lkPiB7XG4gICAgdGhpcy5fcmF3VmFsdWUgPSB2YWx1ZTtcbiAgfVxufVxuIl19