swiftui-react-native
Version:
A React Native component library inspired by SwiftUI
18 lines (14 loc) • 492 B
text/typescript
export type Rotation = { degrees?: number; radians?: number };
export const getTransform = (scaleEffect: number, rotationEffect: Rotation) => {
if (!scaleEffect && !rotationEffect) return null;
let rotate = '0deg';
let scale = scaleEffect || 1;
if (rotationEffect?.degrees) {
rotate = Math.round(rotationEffect.degrees) + 'deg';
} else if (rotationEffect?.radians) {
rotate = rotationEffect.radians + 'rad';
}
return {
transform: [{ rotate }, { scale }],
};
};