Made config constructor private
This commit is contained in:
parent
414fbc07cb
commit
378427bfef
1 changed files with 8 additions and 17 deletions
|
@ -35,23 +35,14 @@ import java.math.RoundingMode
|
||||||
/**
|
/**
|
||||||
* Provides a configuration builder.
|
* Provides a configuration builder.
|
||||||
*/
|
*/
|
||||||
class Config @JvmOverloads constructor(
|
class Config private constructor(builder: Builder) {
|
||||||
val text: String,
|
val text = builder.text
|
||||||
var wpm: Int = 275,
|
val wpm = builder.wpm
|
||||||
var postfix: String = "min read",
|
val postfix = builder.postfix
|
||||||
var plural: String = "min read",
|
val plural = builder.plural
|
||||||
var excludeImages: Boolean = false,
|
val excludeImages = builder.excludeImages
|
||||||
var extra: Int = 0,
|
val extra = builder.extra
|
||||||
var roundingMode: RoundingMode = RoundingMode.HALF_EVEN
|
val roundingMode = builder.roundingMode
|
||||||
) {
|
|
||||||
constructor(builder: Builder) : this(builder.text) {
|
|
||||||
wpm = builder.wpm
|
|
||||||
postfix = builder.postfix
|
|
||||||
plural = builder.plural
|
|
||||||
excludeImages = builder.excludeImages
|
|
||||||
extra = builder.extra
|
|
||||||
roundingMode = builder.roundingMode
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Configures the parameters.
|
* Configures the parameters.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue