Coverage Summary for Class: ParentBindingInterfaceForLayout (kr.open.library.simple_ui.xml.ui.base.lifecycle)

Class Method, % Branch, % Line, % Instruction, %
ParentBindingInterfaceForLayout$DefaultImpls 0% (0/2) 0% (0/2) 0% (0/4)
Total 0% (0/2) 0% (0/2) 0% (0/4)


 package kr.open.library.simple_ui.xml.ui.base.lifecycle
 
 import androidx.lifecycle.DefaultLifecycleObserver
 import androidx.viewbinding.ViewBinding
 
 /**
  * Interface for layouts that support ViewBinding or DataBinding.
  * Defines the contract for binding initialization and cleanup.
  *
  * ViewBinding 또는 DataBinding을 지원하는 레이아웃을 위한 인터페이스입니다.
  * 바인딩 초기화 및 정리(cleanup)를 위한 계약을 정의합니다.
  *
  * @param BINDING The type of ViewBinding. (ViewBinding 타입)
  */
 interface ParentBindingInterfaceForLayout<BINDING : ViewBinding> :
     ParentBindingInterface<BINDING>,
     DefaultLifecycleObserver {
     /**
      * Called when the binding is initialized in onCreate().<br>
      * Implement setup logic that requires binding here.<br><br>
      * onCreate에서 바인딩이 초기화된 후 호출됩니다.<br>
      * 바인딩이 필요한 초기화 로직을 여기서 수행하세요.<br>
      *
      * @param binding The initialized ViewBinding instance.<br><br>
      *                초기화된 ViewBinding 인스턴스.<br>
      * @param savedInstanceState Saved instance state, if available.<br><br>
      *                           저장된 상태가 있다면 해당 Bundle.<br>
      */
     fun onInitBind(binding: BINDING) {}
 }