Riley Testut
7ad5df1949
[Features] Fixes potential crash when handling .settingsDidChange Notification
...
Handling .settingsDidChange notification in the same run loop as changing an @Option’s value can result in exclusive memory access violation due to accessing Option.settingsKey. As a workaround, we delay posting the notification until a later run loop via Task.
2023-04-25 15:14:16 -05:00
Riley Testut
9f40223e6c
[Features] Provides default toggle view for Bool @Options
2023-04-14 18:15:26 -05:00
Riley Testut
6d95924145
[Features] Provides default picker view for @Options with pre-set values
...
To use, pass in a collection of values to `values` parameter in @Option initializer.
2023-04-14 18:10:55 -05:00
Riley Testut
240b74de94
[Features] Supports user-facing @Options with custom SwiftUI views
...
@Options with non-nil names will be exposed in Delta’s settings and can be configured by users via provided SwiftUI view.
2023-04-14 16:41:16 -05:00
Riley Testut
4d30ef2929
[Features] Supports @Feature-specific settings via @Option property wrapper
2023-04-14 16:17:31 -05:00