idea-plugin / arrow.meta.ide.dsl.application / ApplicationSyntax / projectLifecycleListener

projectLifecycleListener

open fun ApplicationSyntax.projectLifecycleListener(beforeProjectLoaded: ProjectLifecycle.(Project) -> Unit = Noop.effect2, initialize: ProjectLifecycle.(Project) -> Unit = Noop.effect2, postStartupActivitiesPassed: ProjectLifecycle.(Project) -> Unit = Noop.effect2, afterProjectClosed: ProjectLifecycle.(Project) -> Unit = Noop.effect2, dispose: ProjectLifecycle.() -> Unit = Noop.effect1): ProjectLifecycle

Order: beforeProjectLoaded then initialize then postStartupActivitiesPassed then afterProjectClosed

open fun ApplicationSyntax.projectLifecycleListener(beforeProjectLoaded: (Project) -> Unit = Noop.effect1, initialize: (Project) -> Unit = Noop.effect1, postStartupActivitiesPassed: (Project) -> Unit = Noop.effect1, afterProjectClosed: (Project) -> Unit = Noop.effect1): ProjectLifecycleListener

Do you like Arrow?

Arrow Org
<