UNPKG

@told.club/sdk-rn

Version:
30 lines 1.28 kB
export function isScreenTriggerConditionTrue(condition, arg) { switch (condition.operator) { case 'isEqualTo': return arg === condition.value; case 'contain': return arg.toLowerCase().includes(condition.value.toLowerCase()); case 'isNotEqualTo': return arg !== condition.value; case 'doesNotContain': return !arg.toLowerCase().includes(condition.value.toLowerCase()); default: return false; } } export function isCustomEventTriggerConditionTrue(condition, arg) { var _condition$value, _condition$value2; switch (condition.operator) { case 'isEqualTo': return arg === condition.value; case 'isNotEqualTo': return arg !== condition.value; case 'contain': return arg.toLowerCase().includes((condition === null || condition === void 0 || (_condition$value = condition.value) === null || _condition$value === void 0 ? void 0 : _condition$value.toLowerCase()) ?? ''); case 'doesNotContain': return !arg.toLowerCase().includes((condition === null || condition === void 0 || (_condition$value2 = condition.value) === null || _condition$value2 === void 0 ? void 0 : _condition$value2.toLowerCase()) ?? ''); default: return false; } } //# sourceMappingURL=triggerConditions.js.map