react-native-unistyles
Version:
Level up your React Native StyleSheet
19 lines (18 loc) • 503 B
JavaScript
;
export 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);
}
};
//# sourceMappingURL=serialize.js.map