@@ -51,35 +51,35 @@ class PluginConfig(pluginName: String) : NameableConfig<IPluginClass>(
51
51
} ? : emptyList()
52
52
}
53
53
54
- override fun <E : Enum <E >> IPluginClass.setting (name : String , value : E , visibility : () -> Boolean , consumer : (prev: E , input: E ) -> E , description : String ): EnumSetting <E > {
55
- return setting(EnumSetting (name, value, visibility, consumer, description))
54
+ override fun <E : Enum <E >> IPluginClass.setting (name : String , value : E , visibility : () -> Boolean , consumer : (prev: E , input: E ) -> E , description : String , unit : String , formatter : ( E ) -> String ): EnumSetting <E > {
55
+ return setting(EnumSetting (name, value, visibility, consumer, description, unit, formatter ))
56
56
}
57
57
58
- override fun IPluginClass.setting (name : String , value : Boolean , visibility : () -> Boolean , consumer : (prev: Boolean , input: Boolean ) -> Boolean , description : String ): BooleanSetting {
59
- return setting(BooleanSetting (name, value, visibility, consumer, description))
58
+ override fun IPluginClass.setting (name : String , value : Boolean , visibility : () -> Boolean , consumer : (prev: Boolean , input: Boolean ) -> Boolean , description : String , formatter : ( Boolean ) -> String ): BooleanSetting {
59
+ return setting(BooleanSetting (name, value, visibility, consumer, description, formatter ))
60
60
}
61
61
62
- override fun IPluginClass.setting (name : String , value : ColorHolder , hasAlpha : Boolean , visibility : () -> Boolean , description : String ): ColorSetting {
63
- return setting(ColorSetting (name, value, hasAlpha, visibility, description))
62
+ override fun IPluginClass.setting (name : String , value : ColorHolder , hasAlpha : Boolean , visibility : () -> Boolean , description : String , formatter : ( ColorHolder ) -> String ): ColorSetting {
63
+ return setting(ColorSetting (name, value, hasAlpha, visibility, description, formatter ))
64
64
}
65
65
66
- override fun IPluginClass.setting (name : String , value : String , visibility : () -> Boolean , consumer : (prev: String , input: String ) -> String , description : String ): StringSetting {
67
- return setting(StringSetting (name, value, visibility, consumer, description))
66
+ override fun IPluginClass.setting (name : String , value : String , visibility : () -> Boolean , consumer : (prev: String , input: String ) -> String , description : String , formatter : ( String ) -> String ): StringSetting {
67
+ return setting(StringSetting (name, value, visibility, consumer, description, formatter ))
68
68
}
69
69
70
- override fun IPluginClass.setting (name : String , value : Double , range : ClosedFloatingPointRange <Double >, step : Double , visibility : () -> Boolean , consumer : (prev: Double , input: Double ) -> Double , description : String , unit : String , fineStep : Double ): DoubleSetting {
71
- return setting(DoubleSetting (name, value, range, step, visibility, consumer, description, unit, fineStep))
70
+ override fun IPluginClass.setting (name : String , value : Double , range : ClosedFloatingPointRange <Double >, step : Double , visibility : () -> Boolean , consumer : (prev: Double , input: Double ) -> Double , description : String , unit : String , fineStep : Double , formatter : ( Double ) -> String ): DoubleSetting {
71
+ return setting(DoubleSetting (name, value, range, step, visibility, consumer, description, unit, fineStep, formatter ))
72
72
}
73
73
74
- override fun IPluginClass.setting (name : String , value : Float , range : ClosedFloatingPointRange <Float >, step : Float , visibility : () -> Boolean , consumer : (prev: Float , input: Float ) -> Float , description : String , unit : String , fineStep : Float ): FloatSetting {
75
- return setting(FloatSetting (name, value, range, step, visibility, consumer, description, unit, fineStep))
74
+ override fun IPluginClass.setting (name : String , value : Float , range : ClosedFloatingPointRange <Float >, step : Float , visibility : () -> Boolean , consumer : (prev: Float , input: Float ) -> Float , description : String , unit : String , fineStep : Float , formatter : ( Float ) -> String ): FloatSetting {
75
+ return setting(FloatSetting (name, value, range, step, visibility, consumer, description, unit, fineStep, formatter ))
76
76
}
77
77
78
- override fun IPluginClass.setting (name : String , value : Int , range : IntRange , step : Int , visibility : () -> Boolean , consumer : (prev: Int , input: Int ) -> Int , description : String , unit : String , fineStep : Int ): IntegerSetting {
79
- return setting(IntegerSetting (name, value, range, step, visibility, consumer, description, unit, fineStep))
78
+ override fun IPluginClass.setting (name : String , value : Int , range : IntRange , step : Int , visibility : () -> Boolean , consumer : (prev: Int , input: Int ) -> Int , description : String , unit : String , fineStep : Int , formatter : ( Int ) -> String ): IntegerSetting {
79
+ return setting(IntegerSetting (name, value, range, step, visibility, consumer, description, unit, fineStep, formatter ))
80
80
}
81
81
82
- override fun IPluginClass.setting (name : String , value : Bind , visibility : () -> Boolean , description : String ): BindSetting {
83
- return setting(BindSetting (name, value, visibility, description))
82
+ override fun IPluginClass.setting (name : String , value : Bind , visibility : () -> Boolean , description : String , formatter : ( Bind ) -> String ): BindSetting {
83
+ return setting(BindSetting (name, value, visibility, description, formatter ))
84
84
}
85
85
}
0 commit comments