File tree 17 files changed +40
-33
lines changed
java/app/futured/donut/compose
sample/src/main/kotlin/app/futured/donutsample/ui/playground/compose
17 files changed +40
-33
lines changed Original file line number Diff line number Diff line change 1
1
object Versions {
2
2
// gradle
3
- const val gradle = " 4.1.0-alpha07 "
3
+ const val gradle = " 4.1.0-alpha09 "
4
4
5
5
// kotlin
6
6
const val kotlin = " 1.3.72"
Original file line number Diff line number Diff line change
1
+ # Wed May 20 09:02:42 CEST 2020
1
2
distributionBase =GRADLE_USER_HOME
2
3
distributionPath =wrapper/dists
3
- distributionUrl =https\://services.gradle.org/distributions/gradle-6.3-all.zip
4
4
zipStoreBase =GRADLE_USER_HOME
5
5
zipStorePath =wrapper/dists
6
+ distributionUrl =https\://services.gradle.org/distributions/gradle-6.4-rc-2-bin.zip
Original file line number Diff line number Diff line change @@ -40,6 +40,12 @@ android {
40
40
composeOptions {
41
41
kotlinCompilerExtensionVersion = Versions .jetpackCompose
42
42
}
43
+
44
+ packagingOptions {
45
+ val newExcludes = getExcludes()
46
+ newExcludes.remove(" /META-INF/*.kotlin_module" )
47
+ excludes = newExcludes
48
+ }
43
49
}
44
50
45
51
dependencies {
Original file line number Diff line number Diff line change 1
1
<manifest
2
- package =" app.futured.donut.library. compose" >
2
+ package =" app.futured.donut.compose" >
3
3
</manifest >
Original file line number Diff line number Diff line change 1
- package app.futured.donut.library. compose
1
+ package app.futured.donut.compose
2
2
3
3
import androidx.compose.Composable
4
4
import androidx.compose.remember
@@ -16,13 +16,13 @@ import androidx.ui.layout.fillMaxSize
16
16
import androidx.ui.unit.PxSize
17
17
import androidx.ui.unit.center
18
18
import androidx.ui.unit.min
19
- import app.futured.donut.library. compose.data.DonutConfig
20
- import app.futured.donut.library. compose.data.DonutModel
21
- import app.futured.donut.library. compose.internal.data.DonutPathData
22
- import app.futured.donut.library. compose.internal.data.DonutPathDataEntry
23
- import app.futured.donut.library. compose.internal.data.DonutProgressValues
24
- import app.futured.donut.library. compose.internal.data.SectionsPathData
25
- import app.futured.donut.library. compose.internal.extensions.animateOrSnapDistinctValues
19
+ import app.futured.donut.compose.data.DonutConfig
20
+ import app.futured.donut.compose.data.DonutModel
21
+ import app.futured.donut.compose.internal.data.DonutPathData
22
+ import app.futured.donut.compose.internal.data.DonutPathDataEntry
23
+ import app.futured.donut.compose.internal.data.DonutProgressValues
24
+ import app.futured.donut.compose.internal.data.SectionsPathData
25
+ import app.futured.donut.compose.internal.extensions.animateOrSnapDistinctValues
26
26
import kotlin.math.max
27
27
28
28
/* *
Original file line number Diff line number Diff line change 1
- package app.futured.donut.library. compose.data
1
+ package app.futured.donut.compose.data
2
2
3
3
import androidx.animation.AnimationBuilder
4
4
import androidx.animation.TweenBuilder
5
5
import androidx.compose.Model
6
6
import androidx.ui.graphics.Color
7
- import app.futured.donut.library. compose.DonutProgress
7
+ import app.futured.donut.compose.DonutProgress
8
8
9
9
/* *
10
10
* Configuration class for [DonutProgress]
Original file line number Diff line number Diff line change 1
- package app.futured.donut.library. compose.data
1
+ package app.futured.donut.compose.data
2
2
3
3
import androidx.compose.Model
4
4
import androidx.ui.graphics.Color
5
- import app.futured.donut.library. compose.DonutProgress
6
- import app.futured.donut.library. compose.internal.extensions.sumByFloat
5
+ import app.futured.donut.compose.DonutProgress
6
+ import app.futured.donut.compose.internal.extensions.sumByFloat
7
7
8
8
/* *
9
9
* Wrapper for all necessary data values used by [DonutProgress] to draw its content.
Original file line number Diff line number Diff line change 1
- package app.futured.donut.library. compose.data
1
+ package app.futured.donut.compose.data
2
2
3
3
import androidx.compose.Model
4
4
import androidx.ui.graphics.Color
Original file line number Diff line number Diff line change 1
- package app.futured.donut.library. compose.internal
1
+ package app.futured.donut.compose.internal
2
2
3
3
import androidx.animation.AnimatedValue
4
4
import androidx.animation.AnimationVector4D
Original file line number Diff line number Diff line change 1
- package app.futured.donut.library. compose.internal.data
1
+ package app.futured.donut.compose.internal.data
2
2
3
3
internal data class DonutPathData (
4
4
val masterPathData : DonutPathDataEntry ,
Original file line number Diff line number Diff line change 1
- package app.futured.donut.library. compose.internal.data
1
+ package app.futured.donut.compose.internal.data
2
2
3
3
import androidx.ui.graphics.Color
4
4
Original file line number Diff line number Diff line change 1
- package app.futured.donut.library. compose.internal.data
1
+ package app.futured.donut.compose.internal.data
2
2
3
3
import androidx.animation.AnimatedFloat
4
- import app.futured.donut.library. compose.internal.AnimatedColor
4
+ import app.futured.donut.compose.internal.AnimatedColor
5
5
6
6
internal data class DonutProgressValues (
7
7
var animatedGapAngle : AnimatedFloat ,
Original file line number Diff line number Diff line change 1
- package app.futured.donut.library. compose.internal.data
1
+ package app.futured.donut.compose.internal.data
2
2
3
- import app.futured.donut.library. compose.data.DonutSection
3
+ import app.futured.donut.compose.data.DonutSection
4
4
5
5
internal data class SectionsPathData (
6
6
val startAngle : Float ,
Original file line number Diff line number Diff line change 1
- package app.futured.donut.library. compose.internal.extensions
1
+ package app.futured.donut.compose.internal.extensions
2
2
3
3
import androidx.animation.AnimationBuilder
4
4
import androidx.animation.BaseAnimatedValue
Original file line number Diff line number Diff line change 1
- package app.futured.donut.library. compose.internal.extensions
1
+ package app.futured.donut.compose.internal.extensions
2
2
3
3
internal inline fun <T > Iterable<T>.sumByFloat (selector : (T ) -> Float ): Float {
4
4
var sum = 0f
Original file line number Diff line number Diff line change @@ -17,10 +17,10 @@ import androidx.ui.layout.height
17
17
import androidx.ui.layout.size
18
18
import androidx.ui.tooling.preview.Preview
19
19
import androidx.ui.unit.dp
20
- import app.futured.donut.library. compose.DonutProgress
21
- import app.futured.donut.library. compose.data.DonutConfig
22
- import app.futured.donut.library. compose.data.DonutModel
23
- import app.futured.donut.library. compose.data.DonutSection
20
+ import app.futured.donut.compose.DonutProgress
21
+ import app.futured.donut.compose.data.DonutConfig
22
+ import app.futured.donut.compose.data.DonutModel
23
+ import app.futured.donut.compose.data.DonutSection
24
24
import app.futured.donutsample.ui.playground.common.compose.Circle
25
25
26
26
@Composable
Original file line number Diff line number Diff line change @@ -18,9 +18,9 @@ import androidx.appcompat.app.AppCompatActivity
18
18
import androidx.appcompat.widget.SwitchCompat
19
19
import androidx.ui.core.setContent
20
20
import androidx.ui.graphics.Color
21
- import app.futured.donut.library. compose.data.DonutConfig
22
- import app.futured.donut.library. compose.data.DonutModel
23
- import app.futured.donut.library. compose.data.DonutSection
21
+ import app.futured.donut.compose.data.DonutConfig
22
+ import app.futured.donut.compose.data.DonutModel
23
+ import app.futured.donut.compose.data.DonutSection
24
24
import app.futured.donutsample.R
25
25
import app.futured.donutsample.tools.view.setupSeekbar
26
26
import kotlin.math.max
You can’t perform that action at this time.
0 commit comments