1
1
package extensions.yuan.varenyzc
2
2
3
+ import com.intellij.util.ui.JBDimension
3
4
import extensions.Extension
4
5
import wu.seal.jsontokotlin.model.classscodestruct.DataClass
5
6
import wu.seal.jsontokotlin.model.classscodestruct.KotlinClass
@@ -21,21 +22,18 @@ object NeedNonNullableClassesSupport : Extension() {
21
22
}
22
23
}
23
24
24
- return jVerticalLinearLayout {
25
- jHorizontalLinearLayout {
26
- jCheckBox(" Classes non-nullable: " , getConfig(prefixKeyEnable).toBoolean(), { isSelected ->
27
- setConfig(prefixKeyEnable, isSelected.toString())
28
- prefixJField.isEnabled = isSelected
29
- })
30
- add(prefixJField)
31
- }
32
- jHorizontalLinearLayout {
33
- fixedSpace(30 )
34
- jLink(" Know about this extension" , " https://github.com/wuseal/JsonToKotlinClass/blob/master/classes_non_nullable.md" )
35
- fillSpace()
36
- }
25
+ return jHorizontalLinearLayout {
26
+ jCheckBox(" " , getConfig(prefixKeyEnable).toBoolean(), { isSelected ->
27
+ setConfig(prefixKeyEnable, isSelected.toString())
28
+ prefixJField.isEnabled = isSelected
29
+ })
30
+ jLink(
31
+ text = " Classes non-nullable: " ,
32
+ linkURL = " https://github.com/wuseal/JsonToKotlinClass/blob/master/doc/classes_non_nullable.md" ,
33
+ maxSize = JBDimension (160 ,30 )
34
+ )
35
+ add(prefixJField)
37
36
}
38
-
39
37
}
40
38
41
39
override fun intercept (kotlinClass : KotlinClass ): KotlinClass {
0 commit comments