Yoni Obia
05/27/2024, 6:31 AMfun createMaterialAlertDialog(
context: Context, title: Int, message: Int, positiveTitle: Int, negativeListener: OnClickListener = OnClickListener { dialog, _ -> dialog.dismiss() }, positiveListener: OnClickListener,
) = MaterialAlertDialogBuilder(context).setTitle(title).setMessage(message).setNegativeButton(android.R.string.cancel, negativeListener).setPositiveButton(positiveTitle, positiveListener).create()
and ktlint returns it as
fun createMaterialAlertDialog(
context: Context,
title: Int,
message: Int,
positiveTitle: Int,
negativeListener: OnClickListener = OnClickListener { dialog, _ -> dialog.dismiss() },
positiveListener: OnClickListener,
) = MaterialAlertDialogBuilder(
context
).setTitle(
title
).setMessage(
message
).setNegativeButton(
android.R.string.cancel,
negativeListener
).setPositiveButton(positiveTitle, positiveListener).create()
Would it be possible to make it format as below ?
fun createMaterialAlertDialog(
context: Context,
title: Int,
message: Int,
positiveTitle: Int,
negativeListener: OnClickListener = OnClickListener { dialog, _ -> dialog.dismiss() },
positiveListener: OnClickListener,
) = MaterialAlertDialogBuilder(context)
.setTitle(title)
.setMessage(message)
.setNegativeButton(android.R.string.cancel, negativeListener)
.setPositiveButton(positiveTitle, positiveListener)
.create()
My .editorconfig is as follow
root = true
[*]
charset = utf-8
indent_style = space
trim_trailing_whitespace = true
insert_final_newline = true
ij_kotlin_allow_trailing_comma = true
ij_kotlin_allow_trailing_comma_on_call_site = true
max_line_length = 120
[*.{kt,kts}]
indent_size = 4
ktlint_code_style = android_studio
ktlint_standard_property-naming = disabled
ktlint_standard_value-parameter-comment = disabled
ktlint_function_signature_body_expression_wrapping = default
I’ve tried using these 2 rules but they didn’t do much
ktlint_function_signature_rule_force_multiline_when_parameter_count_greater_or_equal_than = unset
ktlint_chain_method_rule_force_multiline_when_chain_operator_count_greater_or_equal_than = 2
Alex Arana
05/27/2024, 11:15 PMYoni Obia
05/28/2024, 5:48 AM