All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.kode.detekt.rule.compose.ComposeRuleSetProvider.kt Maven / Gradle / Ivy

There is a newer version: 1.4.0
Show newest version
package ru.kode.detekt.rule.compose

import io.gitlab.arturbosch.detekt.api.Config
import io.gitlab.arturbosch.detekt.api.RuleSet
import io.gitlab.arturbosch.detekt.api.RuleSetProvider

class ComposeRuleSetProvider : RuleSetProvider {
  override val ruleSetId = "compose"

  override fun instance(config: Config): RuleSet {
    return RuleSet(
      ruleSetId,
      listOf(
        ModifierHeightWithText(config),
        ReusedModifierInstance(config),
        PublicComposablePreview(config),
        ModifierParameterPosition(config),
        ComposableEventParameterNaming(config),
        UnnecessaryEventHandlerParameter(config),
        ComposableParametersOrdering(config),
        ModifierDefaultValue(config),
        MissingModifierDefaultValue(config),
        TopLevelComposableFunctions(config),
        ComposableFunctionName(config),
        ConditionCouldBeLifted(config)
      )
    )
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy