Skip to main content

ktrs_compose/ktlint/
lambda_parameter_event_trailing_check.rs

1//! Port of `ktlint/LambdaParameterEventTrailingCheck.kt`.
2
3use crate::ktlint::editor_config_properties::{CONTENT_EMITTERS_DENYLIST, CONTENT_EMITTERS_PROPERTY, ComposeProperty};
4use crate::ktlint::ktlint_rule::KtlintRule;
5use crate::rules::lambda_parameter_event_trailing::LambdaParameterEventTrailing;
6
7pub const CHECK: Option<fn() -> KtlintRule> = Some(lambda_parameter_event_trailing_check);
8
9pub fn lambda_parameter_event_trailing_check() -> KtlintRule {
10    KtlintRule::new(
11        "compose:lambda-param-event-trailing",
12        vec![ComposeProperty::String(&CONTENT_EMITTERS_PROPERTY), ComposeProperty::String(&CONTENT_EMITTERS_DENYLIST)],
13        Box::new(LambdaParameterEventTrailing),
14    )
15}