Commit Graph

976 Commits

Author SHA1 Message Date
Nebojsa Vuksic
324fea18bf Add documentation for PreviewableItem interface 2025-08-01 13:00:41 +02:00
Nebojsa Vuksic
ef4e5c8c6c Refactor: Rename isSearchApplicable to matches for clarity and consistency 2025-08-01 13:00:03 +02:00
Nebojsa Vuksic
8fe4926fb7 Drop 'internal' modifier for readability and shortness of examples 2025-08-01 12:57:39 +02:00
Nebojsa Vuksic
edb8fb0b28 Properly notify parents when SearchBarWithAutoCompletion text field text is cleared 2025-08-01 12:57:39 +02:00
Nebojsa Vuksic
cb6c908769 Refactor: Improve completion handling logic in SearchBarWithAutoCompletion 2025-08-01 12:57:39 +02:00
Nebojsa Vuksic
5b4ff635c4 Use localized content description for Clear button icon 2025-08-01 12:57:39 +02:00
Nebojsa Vuksic
80a485b4bd Remove unnecessary PopupMenu modifiers 2025-08-01 12:57:39 +02:00
Nebojsa Vuksic
7996e74e24 Refactor: Introduce isInputFieldEmpty for clarity in SearchBarWithAutoCompletion 2025-08-01 12:57:39 +02:00
Nebojsa Vuksic
2eb729d331 Remove unnecessary content description in SearchBarWithAutoCompletion icon 2025-08-01 12:57:39 +02:00
Nebojsa Vuksic
267f35bbbc Replace onGloballyPositioned with onSizeChanged in SearchBarWithAutoCompletion 2025-08-01 12:57:39 +02:00
Nebojsa Vuksic
0657ead6a5 Remove unnecessary Column usage 2025-08-01 12:57:39 +02:00
Nebojsa Vuksic
5bae830655 Cleanup SearchBarWithAutoCompletion function parameters 2025-08-01 12:57:39 +02:00
Nebojsa Vuksic
a6435ba771 Refactor: Replace the param type 'LocationsProvider' with 'SearchAutoCompletionItemProvider' 2025-07-31 15:38:38 +02:00
Nebojsa Vuksic
25d2d25132 Extract ComposeBasedTestCase class for setting up Compose test 2025-07-31 15:33:49 +02:00
Nebojsa Vuksic
45ef9a28da Add additional test cases for MyLocationsList 2025-07-31 15:01:00 +02:00
Nebojsa Vuksic
e791d63d22 Add an empty list placeholder for MyLocationsList 2025-07-31 14:25:12 +02:00
Nebojsa Vuksic
88c1d4b4bd Add test dependencies and update libraries in build files 2025-07-31 14:12:51 +02:00
Nebojsa Vuksic
54e147242e Extract MyLocations Widget to a separate function 2025-07-31 10:45:24 +02:00
Nebojsa Vuksic
3dcefe6fed Fix: Preselecting location in MyLocations list 2025-07-30 14:33:53 +02:00
Nebojsa Vuksic
e9188b61cb Fix UI bugs with reloading weather data 2025-07-29 16:04:18 +02:00
Nebojsa Vuksic
da436500bf Increase font on wind and humidity texts 2025-07-29 15:47:26 +02:00
Nebojsa Vuksic
2a0daaa806 Use Bundle to load string resources 2025-07-29 15:47:03 +02:00
Nebojsa Vuksic
bafad75cea Use the arrow symbol for a wind direction 2025-07-29 15:43:30 +02:00
Nebojsa Vuksic
01d981038c Add a 7-Days forecast widget 2025-07-29 15:25:33 +02:00
Nebojsa Vuksic
b800d6bb17 Cleanup modifier usages 2025-07-29 15:21:44 +02:00
Nebojsa Vuksic
291a35b6bd Extract Weather colors to WeatherAppColor object 2025-07-29 15:00:11 +02:00
Nebojsa Vuksic
07ab7b2f05 Cleanup 2025-07-28 16:44:48 +02:00
Nebojsa Vuksic
4a5b2f32f6 Rename MyLocationsViewModel to WeatherAppViewModel 2025-07-28 16:19:57 +02:00
Nebojsa Vuksic
5c5267778b Rename MyLocationsViewModel to WeatherAppViewModel 2025-07-28 15:50:36 +02:00
Nebojsa Vuksic
2486e30710 Pass viewmodels as a composable param 2025-07-28 15:49:59 +02:00
Nebojsa Vuksic
6f47941636 Bump IntelliJ Platform Gradle Plugin version to 2.7.0 2025-07-28 14:56:42 +02:00
Nebojsa Vuksic
593ce91bc1 Support embedded CSS styles in SVG by inlining the SVG styles in EmbeddedToInlineCssSvgTransformerHint 2025-07-25 15:21:25 +02:00
Nebojsa Vuksic
74db9cd93b Use weather icons in a WeatherDetailsCard 2025-07-25 14:47:31 +02:00
Nebojsa Vuksic
74d388a813 Add icon resources and WeatherIcons accessor 2025-07-25 14:47:08 +02:00
Nebojsa Vuksic
34dbbf2af3 Change cityName parameter to location in WeatherForecastData.kt 2025-07-25 14:42:57 +02:00
Nebojsa Vuksic
08abaebbd8 fixup! Add SearchToolbarMenu widget implementation 2025-07-23 15:08:35 +02:00
Nebojsa Vuksic
2c94191e82 Add simple WeatherAppSample implementation 2025-07-23 15:07:48 +02:00
Nebojsa Vuksic
aeef1e7811 Add WeatherDetailsCard widget implementation 2025-07-23 15:06:14 +02:00
Nebojsa Vuksic
6fd30b231d Add SearchToolbarMenu widget implementation 2025-07-23 15:00:00 +02:00
Nebojsa Vuksic
fad9228e42 Add SearchBarWithAutoCompletion widget implementation 2025-07-23 14:59:39 +02:00
Nebojsa Vuksic
9be508b0b2 Add MyLocationViewModel implementation 2025-07-23 14:55:29 +02:00
Nebojsa Vuksic
fddf10c3fa Add WeatherForecastService with a mock data 2025-07-23 14:55:04 +02:00
Nebojsa Vuksic
5dffd6f91d Add LocationProvider service with mock data 2025-07-23 14:54:19 +02:00
Nebojsa Vuksic
6b1deab598 Add Location, WeatherForecastData, Searchable and PreviewableItem models 2025-07-23 14:53:39 +02:00
Nebojsa Vuksic
9a6945d9e1 Delete MyProjectService.kt 2025-07-23 14:52:52 +02:00
Nebojsa Vuksic
ed0629a2ad Improve ChatAppSample placeholder UI 2025-07-23 14:52:12 +02:00
Nebojsa Vuksic
d1c1569b35 Move WeatherAppSample.kt to weatherApp/ui package 2025-07-23 14:51:38 +02:00
Nebojsa Vuksic
6a8969da5a Update IntelliJ Platform to 2025.1.3 2025-07-23 14:47:45 +02:00
Nebojsa Vuksic
acc67cfca6 Add Weather and Chat app sample tabs 2025-07-21 09:45:43 +02:00
Yuriy Artamonov
cf156901c1 Drop unnecessary complexity from build 2025-05-21 17:57:36 +02:00