react-native-unistyles
Version:
Level up your React Native StyleSheet
24 lines (23 loc) • 620 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.serialize = void 0;
const serialize = value => {
switch (typeof value) {
case 'function':
return value.toString();
case 'object':
if (Array.isArray(value)) {
return `[${value.map(serialize).join(',')}]`;
}
if (value === null) {
return 'null';
}
return `{${Object.entries(value).map(([key, value]) => `'${key}':${serialize(value)}`).join(',')}}`;
default:
return JSON.stringify(value);
}
};
exports.serialize = serialize;
//# sourceMappingURL=serialize.js.map