Ink
val welcomeModule = module { single<MyService> { MyServiceImpl() } }
class MyViewModel(private val myService: MyService) : ViewModel() { ... }
@Composable fun Screen(){ val myViewModel: MyViewModel= viewModel() }
val myService = get<MyService>()
Tin Tran
Zun
Abhishek Dewan
viewModel<MyViewModel> { MyViewModel(get()) }
val viewModel: MyViewModel = get()
A modern programming language that makes developers happier.