ktrs-compose 0.5.1

Port of mrmans0n/compose-rules (the ktlint rule set `compose`) over the ktrs-lint engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
//! Port of `ktlint/ViewModelInjectionCheck.kt`.

use crate::ktlint::editor_config_properties::{ComposeProperty, VIEW_MODEL_FACTORIES};
use crate::ktlint::ktlint_rule::KtlintRule;
use crate::rules::view_model_injection::ViewModelInjection;

pub const CHECK: Option<fn() -> KtlintRule> = Some(view_model_injection_check);

pub fn view_model_injection_check() -> KtlintRule {
    KtlintRule::new("compose:vm-injection-check", vec![ComposeProperty::String(&VIEW_MODEL_FACTORIES)], Box::new(ViewModelInjection))
}