Commit graph

261 commits

Author SHA1 Message Date
Wolf-Martell Montwé
4d2712eeca
Change AutoDiscoveryServerSettingsView to also handle IP addresses 2023-06-15 17:45:59 +02:00
cketti
20d1e56639 Change names of EmailAddressParserConfig properties 2023-06-15 17:18:53 +02:00
Wolf-Martell Montwé
2a720fa5bf
Add AutoDiscoveryStatusItem 2023-06-14 14:45:34 +02:00
Wolf-Martell Montwé
84b621b8c1
Fix ButtonOutlined border color when set to custom one 2023-06-14 14:24:42 +02:00
cketti
a0725d6726 Change Port to disallow a value of 0 2023-06-14 12:47:20 +02:00
Wolf-Martell Montwé
d0407ffb20
Change buttons to allow custom color 2023-06-12 14:12:55 +02:00
Wolf-Martell Montwé
86e8ea30d0
Change CheckboxInput and SwitchInput to InputLayout with error message 2023-06-12 10:16:05 +02:00
Wolf-Martell Montwé
2490d7402d
Change test atoms to support TextAlign 2023-06-12 10:12:13 +02:00
Wolf-Martell Montwé
782d35e91a
Add shape to surface and decouple shape from Material theme 2023-06-12 10:11:58 +02:00
Wolf-Martell Montwé
dcc063911b
Add content items for email address and password and add state handling 2023-06-08 14:42:39 +02:00
Wolf-Martell Montwé
440fa4957c
Add NumberInputField 2023-06-07 14:55:30 +02:00
Wolf-Martell Montwé
608cf6d3da
Fix inconsistencies 2023-06-07 14:54:39 +02:00
Wolf-Martell Montwé
9bd37efe3d
Add TextFieldOutlinedNumber atom and NumberInput molecule to the design system 2023-06-01 17:15:55 +02:00
cketti
eb4a414c58 Add proper email address parser 2023-06-01 14:29:28 +02:00
cketti
fa487b2016 Always use extension function to create EmailAddress instance 2023-06-01 14:29:28 +02:00
Wolf-Martell Montwé
48ac48fda3
Change validation to use ValidationError interface for errors instead of exceptions 2023-05-31 17:17:22 +02:00
Wolf-Martell Montwé
493356726a
Add turbine test assertion 2023-05-31 11:23:13 +02:00
Wolf-Martell Montwé
ac0e4422cf
Add validation use case definition and concrete implementation for AccountName, DisplayName and EmailSignature 2023-05-31 10:19:02 +02:00
Wolf-Martell Montwé
27b7ef9436
Add ResponsiveWidthContainer 2023-05-31 10:08:19 +02:00
cketti
b9d29900fd
Merge pull request #6929 from thundernest/TextField_tests
Better separation for TextField tests
2023-05-26 13:38:37 +02:00
cketti
3edc0f3ca5 Better separation for TextField tests 2023-05-25 17:22:53 +02:00
Wolf-Martell Montwé
961476c113
Add optionToStringTransformation to TextFieldOutlinedSelect 2023-05-25 15:48:32 +02:00
Wolf-Martell Montwé
c9880880c4
Add subtitle to TopAppBar organism 2023-05-25 14:11:20 +02:00
Wolf-Martell Montwé
006ec6730a
Change TextFieldOutlinedSelect to MaterialOutlinedTextField 2023-05-25 14:11:19 +02:00
Wolf-Martell Montwé
fccf89f371
Add TextInput and add singleLine to TextFieldOutlined 2023-05-25 14:11:19 +02:00
Wolf-Martell Montwé
6943728836
Add InputDefaults horizontal and vertical settings 2023-05-25 10:24:12 +02:00
Wolf-Martell Montwé
e872eddeea
Add missing label to SelectInput 2023-05-25 10:16:58 +02:00
Wolf-Martell Montwé
7013d9819f
Add Switch atom and SwitchInput molecule 2023-05-25 10:16:58 +02:00
cketti
2d1d54cd6d
Merge pull request #6911 from thundernest/new_autodiscovery_api
Change AutoDiscovery API
2023-05-24 19:09:45 +02:00
cketti
f948fad797 Add new AutoDiscovery API 2023-05-24 18:35:24 +02:00
Wolf-Martell Montwé
22d0969b99
Add Divider atom 2023-05-24 15:14:06 +02:00
Wolf Montwé
b983f1fad8
Add TopAppBar template 2023-05-24 15:14:06 +02:00
Wolf Montwé
b065a7153c
Add Scaffold template
Pass null in case drawer content is null
2023-05-24 15:14:05 +02:00
Wolf-Martell Montwé
1a83f0e974
Add SelectInput molecule 2023-05-23 18:04:33 +02:00
Wolf-Martell Montwé
dc17eda40f
Add CheckboxInput molecule 2023-05-23 18:04:21 +02:00
Wolf-Martell Montwé
c4f10cb88b
Add InputDefaults to unify content padding and move to input package 2023-05-23 18:04:20 +02:00
Wolf-Martell Montwé
7d18529e73
Add TextFieldOutlinedSelect for selecting entries from a set of options 2023-05-23 18:04:20 +02:00
Wolf-Martell Montwé
520dc4049c
Add trailing icon to TextFieldOutlined atom 2023-05-23 18:04:20 +02:00
Wolf-Martell Montwé
7f2f5e21f1
Add read-only to TextFieldOutlined atom 2023-05-23 18:04:20 +02:00
Wolf-Martell Montwé
96b1fc2eb5
Add ButtonIcon atom 2023-05-23 16:53:05 +02:00
Wolf-Martell Montwé
d6f49b4919
Add Icon atom and Icons to theme 2023-05-23 16:25:36 +02:00
cketti
3bb0d2e529 Use EmailAddress class in :feature:autodiscovery:autoconfig module 2023-05-22 18:03:56 +02:00
cketti
57e3db5443 Use Domain class in :feature:autodiscovery:autoconfig module 2023-05-22 18:03:56 +02:00
cketti
8b8bc409e8 Add Domain value class 2023-05-22 18:03:56 +02:00
cketti
2dbecb667c Move HostNameUtils to :core:common 2023-05-22 18:03:56 +02:00
cketti
517fffaa0b
Merge pull request #6902 from thundernest/update_assertk
Update assertk to version 0.26
2023-05-17 18:02:22 +02:00
Wolf-Martell Montwé
7a12b162b1
Add Compose onNode extensions 2023-05-17 16:47:49 +02:00
Wolf-Martell Montwé
2b2745ba9c
Add BaseViewModel to abstract state and effect setup 2023-05-17 16:47:47 +02:00
Wolf-Martell Montwé
1d93ffb89f
Add UnidirectionalViewModel a variation of MVI with side effects 2023-05-17 16:47:14 +02:00
Wolf-Martell Montwé
5f0a6437cf
Add MainDispatcherRule to swap Dispatchers.Main with a TestDispatcher 2023-05-16 17:27:44 +02:00
cketti
ef498c60e4 Update assertk to version 0.26 2023-05-16 17:20:25 +02:00
cketti
5498567bf2 Switch assertions to assertk 2023-05-14 13:00:28 +02:00
Wolf-Martell Montwé
9ea4d8045a
Add asterisk as required indicator to TextField atoms 2023-05-12 12:23:50 +02:00
Wolf-Martell Montwé
951bd10ddf
Add Passwordnput molecule 2023-05-10 17:05:51 +02:00
Wolf-Martell Montwé
8d0139d6ae
Add EmailAddressInput molecule 2023-05-10 17:05:50 +02:00
Wolf-Martell Montwé
2756ceb694
Add LoadingView molecule to design system 2023-05-10 16:28:17 +02:00
Wolf-Martell Montwé
13c72d8bb7
Add ErrorView molecule to design system 2023-05-10 16:28:17 +02:00
Wolf-Martell Montwé
db085695f8
Add Icon atom as wrapper for Material Icon 2023-05-10 16:28:17 +02:00
Wolf-Martell Montwé
5354a82b99
Add Icons to theme to wrap material icons 2023-05-10 16:28:17 +02:00
Wolf-Martell Montwé
1971549516
Add TextFieldOutlinedEmailAddress and adjust text field naming 2023-05-10 16:28:15 +02:00
Wolf-Martell Montwé
1eff5379a5
Add AnnotatedString property to Text atoms 2023-05-10 16:14:20 +02:00
Wolf-Martell Montwé
149a069f6c
Add color property to Text atoms 2023-05-10 16:13:13 +02:00
Wolf Montwé
c3a2126e29
Add ResponsiveContentWithBackground 2023-05-02 14:00:37 +02:00
Wolf Montwé
967d4975f7
Fix ButtonOutlined not having a transparent background 2023-05-02 14:00:37 +02:00
Wolf Montwé
18969cc1df
Change LazyColumnWithFooter to LazyColumnWithHeaderFooter 2023-05-02 14:00:33 +02:00
Wolf Montwé
71b15fafaf
Add CircularProgressIndicator 2023-05-02 13:49:33 +02:00
Wolf Montwé
71079908aa
Bump Gradle 8.0.2 -> 8.1.1 and remove suppress dsl scope violation 2023-04-25 17:21:58 +02:00
Wolf Montwé
e5bf49bddb
Add SystemBarsColor 2023-04-11 14:30:07 +02:00
Wolf Montwé
216350ae63
Add ButtonDefaults that replaces the Material 2 one to allow changes of PaddingValues 2023-04-11 14:18:00 +02:00
Wolf Montwé
a3b192fca5
Add ResponsiveContent to design system 2023-04-03 18:20:03 +02:00
Wolf Montwé
b16bd8c4ff
Add LazyColumnWithFooter to design system 2023-04-03 15:08:16 +02:00
Wolf Montwé
f38a20d53d
Change colors to match current theme and move them to color package 2023-04-03 15:08:12 +02:00
Wolf Montwé
4218ce5cfe
Add success, warning and info colors 2023-03-27 11:26:01 +02:00
Wolf Montwé
74b303bd62
Wrap material colors in MaterialColor and change it to internal to avoid leaking it into the project 2023-03-23 13:46:16 +01:00
Wolf Montwé
744d4bc0ee
Change theme to use custom colors instead of the material ones to allow usage without material dependency 2023-03-23 13:34:18 +01:00
Wolf-Martell Montwé
b54bdcdf4a
Merge pull request #6772 from thundernest/add_window_size_info
Add WindowSizeInfo
2023-03-21 13:51:53 +00:00
Wolf Montwé
f129080e36
Add WindowSizeInfo to :core:ui:compose:common to determine the WindowSizeClasses and current height and width 2023-03-21 14:39:46 +01:00
Wolf Montwé
032b1bcc16
Add assertk List extension containsNoDuplicates to :core:testing 2023-03-21 14:14:23 +01:00
Wolf Montwé
c9c6e1b094
Add TextFieldOutlinded and PasswordTextFieldOutlinded to design system 2023-03-21 10:18:10 +01:00
Wolf Montwé
16504bc54d
Add core:ui:compose:testing module with ComposeTest and build plugin fix for non working release build type tests 2023-03-20 14:52:32 +01:00
Wolf-Martell Montwé
a97c3e7e8a
Merge pull request #6758 from thundernest/add_app_ui_catalog
Add App UI catalog
2023-03-15 11:21:39 +00:00
Wolf Montwé
0b572ec088
Add :core:ui:compose:common module to host commonly shared functionality and add DevicePreviews 2023-03-14 14:50:39 +01:00
Wolf Montwé
f15ba5797c
Rename Color to MaterialColor 2023-03-14 14:46:01 +01:00
Wolf Montwé
a027dc718d
Add Checkbox to design system and allow color change of Surface 2023-03-14 14:46:00 +01:00
Wolf Montwé
63a8d67abf
Change core:ui:compose:demo module to `app-ui-catalog 2023-03-14 14:45:59 +01:00
cketti
b80f153ce3 Extract contact permission check to ContactPermissionResolver 2023-03-10 16:22:51 +01:00
Wolf Montwé
73bf846622
Change ContactRepository to allow nullable values to be cached 2023-03-09 13:50:22 +01:00
Wolf Montwé
9cdf3e2b7a
Add ContactRepository 2023-03-09 13:48:06 +01:00
Wolf Montwé
3ed19f0011
Move CursorExtensions to :core:android:common module 2023-03-09 12:14:28 +01:00
Wolf Montwé
3974688b63
Add ContactFixture for test setup 2023-03-09 12:10:31 +01:00
Wolf Montwé
8b049982a9
Add ContactDataSource and Contact entity 2023-03-09 12:10:25 +01:00
Wolf-Martell Montwé
401c954b74
Merge pull request #6727 from thundernest/add_email_value_type
Add email value type
2023-03-07 17:21:36 +00:00
Wolf Montwé
5e09e067b0
Add email value type 2023-03-07 18:12:38 +01:00
Wolf Montwé
31a5fc7390
Fix missing lint plugin for :core:common module 2023-03-07 16:51:35 +01:00
Wolf Montwé
be5894e743
Move EmptyCursor to core:android:common 2023-03-02 14:44:53 +01:00
Wolf Montwé
58e6f97580
Add common Android module to core 2023-03-02 14:38:43 +01:00
Wolf Montwé
59541c0d6b
Move Cache to core common module 2023-03-02 14:38:43 +01:00
Wolf Montwé
fab0749abd
Add common module to core 2023-03-02 14:38:42 +01:00
Wolf Montwé
28e3f62a4e
Change Clock to kotlinx.datetime.Clock 2023-03-02 11:21:32 +01:00
Wolf Montwé
2ce7c6e412
Add core testing with TestClock using Kotlinx datetime 2023-03-01 16:19:09 +01:00
Wolf Montwé
d735ea00bb
Add design system README 2023-03-01 13:46:25 +01:00
Wolf Montwé
b6dc15b03c
Add design system with text and button atoms 2023-03-01 13:46:25 +01:00
Wolf Montwé
5aaa4bf1dd
Add PreviewWithThemes to ease theme comparison in Compose previews 2023-03-01 13:46:24 +01:00
Wolf Montwé
2cfb9cecc7
Add ReadOnlyComposabe annotation 2023-03-01 13:46:24 +01:00
Wolf Montwé
55c487b142
Move K9 and Thunderbird themes into theme module 2023-03-01 13:46:24 +01:00
Wolf Montwé
f4317b0fad
Add detekt plugin for compose 2023-02-22 10:51:23 +01:00
Wolf Montwé
b074534fec
Add compose specific rules and fix some issues 2023-02-22 10:25:12 +01:00
Wolf Montwé
dfdc37980e
Change code style 2023-02-17 22:37:41 +01:00
Wolf Montwé
762992c0eb
Add K9 and Thunderbird demo themes 2023-02-17 22:32:08 +01:00
Wolf Montwé
2cfe3dedea
Add Compose MainTheme 2023-02-17 22:32:08 +01:00
Wolf Montwé
a098aaee9f
Add basic compose demo app 2023-02-16 09:45:37 +01:00