File tree 18 files changed +137
-6
lines changed
samples/petfinder/src/main/java/com/squareup/sample/petfinder
18 files changed +137
-6
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ import androidx.compose.material3.Text
10
10
import androidx.compose.runtime.Composable
11
11
import androidx.compose.ui.Modifier
12
12
import androidx.compose.ui.tooling.preview.Preview
13
- import com.squareup.sample.petfinder.ui. theme.WorkflowTheme
13
+ import com.squareup.sample.petfinder.theme.WorkflowTheme
14
14
15
15
class MainActivity : ComponentActivity () {
16
16
override fun onCreate (savedInstanceState : Bundle ? ) {
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Address (
4
+ val address1 : Any? = null ,
5
+ val address2 : Any? = null ,
6
+ val city : String ,
7
+ val state : String ,
8
+ val postcode : String ,
9
+ val country : String
10
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Adoption (
4
+ val policy : String? = null ,
5
+ val url : String? = null
6
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Animal (
4
+ val id : Long ,
5
+ val organizationId : String ,
6
+ val url : String ,
7
+ val type : String ,
8
+ val species : String ,
9
+ val breeds : Breeds ,
10
+ val colors : Colors ,
11
+ val age : String ,
12
+ val gender : String ,
13
+ val size : String ,
14
+ val coat : String ,
15
+ val name : String ,
16
+ val description : String ,
17
+ val photos : List <Photo >,
18
+ val videos : List <Video >,
19
+ val status : String ,
20
+ val attributes : Attributes ,
21
+ val environment : Environment ,
22
+ val tags : List <String >,
23
+ val contact : Contact ,
24
+ val publishedAt : String ,
25
+ val distance : Double ,
26
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Attributes (
4
+ val spayedNeutered : Boolean ,
5
+ val houseTrained : Boolean ,
6
+ val declawed : Boolean ,
7
+ val specialNeeds : Boolean ,
8
+ val shotsCurrent : Boolean
9
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Breeds (
4
+ val primary : String ,
5
+ val secondary : Any? = null ,
6
+ val mixed : Boolean ,
7
+ val unknown : Boolean
8
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Colors (
4
+ val primary : String ,
5
+ val secondary : Any? = null ,
6
+ val tertiary : Any? = null
7
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Contact (
4
+ val email : String ,
5
+ val phone : String ,
6
+ val address : Address
7
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Environment (
4
+ val children : Boolean ,
5
+ val dogs : Boolean ,
6
+ val cats : Boolean
7
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Hours (
4
+ val monday : String? = null ,
5
+ val tuesday : String? = null ,
6
+ val wednesday : String? = null ,
7
+ val thursday : String? = null ,
8
+ val friday : String? = null ,
9
+ val saturday : String? = null ,
10
+ val sunday : String? = null
11
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Organization (
4
+ val id : String ,
5
+ val name : String ,
6
+ val email : String ,
7
+ val phone : String ,
8
+ val address : Address ,
9
+ val hours : Hours ,
10
+ val url : String ,
11
+ val website : String? = null ,
12
+ val missionStatement : Any? = null ,
13
+ val adoption : Adoption ,
14
+ val socialMedia : SocialMedia ,
15
+ val photos : List <Photo >,
16
+ val distance : Double ,
17
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Photo (
4
+ val small : String ,
5
+ val medium : String ,
6
+ val large : String ,
7
+ val full : String
8
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class SocialMedia (
4
+ val facebook : String? = null ,
5
+ val twitter : String? = null ,
6
+ val youtube : String? = null ,
7
+ val instagram : String? = null ,
8
+ val pinterest : String? = null
9
+ )
Original file line number Diff line number Diff line change
1
+ package com.squareup.sample.petfinder.domain
2
+
3
+ data class Video (
4
+ val embed : String
5
+ )
Original file line number Diff line number Diff line change 1
- package com.squareup.sample.petfinder.ui. theme
1
+ package com.squareup.sample.petfinder.theme
2
2
3
3
import androidx.compose.ui.graphics.Color
4
4
@@ -8,4 +8,4 @@ val Pink80 = Color(0xFFEFB8C8)
8
8
9
9
val Purple40 = Color (0xFF6650a4 )
10
10
val PurpleGrey40 = Color (0xFF625b71 )
11
- val Pink40 = Color (0xFF7D5260 )
11
+ val Pink40 = Color (0xFF7D5260 )
Original file line number Diff line number Diff line change 1
- package com.squareup.sample.petfinder.ui. theme
1
+ package com.squareup.sample.petfinder.theme
2
2
3
3
import android.app.Activity
4
4
import android.os.Build
Original file line number Diff line number Diff line change 1
- package com.squareup.sample.petfinder.ui. theme
1
+ package com.squareup.sample.petfinder.theme
2
2
3
3
import androidx.compose.material3.Typography
4
4
import androidx.compose.ui.text.TextStyle
@@ -31,4 +31,4 @@ val Typography = Typography(
31
31
letterSpacing = 0.5.sp
32
32
)
33
33
*/
34
- )
34
+ )
Original file line number Diff line number Diff line change @@ -55,6 +55,7 @@ include(
55
55
" :samples:hello-workflow" ,
56
56
" :samples:hello-workflow-fragment" ,
57
57
" :samples:nested-overlays" ,
58
+ " :samples:petfinder" ,
58
59
" :samples:stub-visibility" ,
59
60
" :samples:tictactoe:app" ,
60
61
" :samples:tictactoe:common" ,
You can’t perform that action at this time.
0 commit comments