Skip to main content

ktrs_compose/ktlint/
content_trailing_lambda_check.rs

1//! Port of `ktlint/ContentTrailingLambdaCheck.kt`.
2
3use crate::ktlint::editor_config_properties::{ComposeProperty, TREAT_AS_COMPOSABLE_LAMBDA, TREAT_AS_LAMBDA};
4use crate::ktlint::ktlint_rule::KtlintRule;
5use crate::rules::content_trailing_lambda::ContentTrailingLambda;
6
7pub const CHECK: Option<fn() -> KtlintRule> = Some(content_trailing_lambda_check);
8
9pub fn content_trailing_lambda_check() -> KtlintRule {
10    KtlintRule::new(
11        "compose:content-trailing-lambda",
12        vec![ComposeProperty::String(&TREAT_AS_LAMBDA), ComposeProperty::String(&TREAT_AS_COMPOSABLE_LAMBDA)],
13        Box::new(ContentTrailingLambda),
14    )
15}