The settings view has been refactored to use componentized list items, improving code readability and maintainability. Each settings item and dialog was extracted into a separate Composable function in separate files, which also allows easier and isolated previewing using the @Preview annotation. The componentized settings items include: Currency,
PIN, Repository, Date, Time, Milliseconds Bar Enabled, Hit Timer
Milliseconds Enabled, Precision, and Share App items.
The settings view has been refactored to use componentized list items, improving code readability and maintainability. Each settings item and dialog was extracted into a separate Composable function in separate files, which also allows easier and isolated previewing using the @Preview annotation. The componentized settings items include: Currency, PIN, Repository, Date, Time, Milliseconds Bar Enabled, Hit Timer Milliseconds Enabled, Precision, and Share App items.