birkir / react-native-carplay

CarPlay with React Native
https://birkir.dev/react-native-carplay/
MIT License
656 stars 108 forks source link

Expose size and fix symbol resize issue #147

Closed susonthapa closed 12 months ago

susonthapa commented 1 year ago

What has changed?

Solution Description

This builds on top of #146.

CarPlay has the following recommendation for the symbol size.

image

However, I wasn't able to achieve the inline Symbol and Instruction(the first one) design by using the primary and secondary resize options. So, I have exposed a new attribute symbolImageSize to set the image size. This allows for finer control from the JS side. The calculation for the image size happens on the JS side and takes the scale of the CarPlay window and the image into account.

Demo

Previous Implementation

SCR-20231008-kbgx

New Implementation

Symbol Image and Instruction in one line
SCR-20231008-kfmm
Symbol Image and Instruction on separate line
SCR-20231008-kgdr