Custom ON-OFF Switch in kotlin

Activity.Main package com.app.customswitch import android.os.Bundleimport androidx.activity.enableEdgeToEdgeimport androidx.appcompat.app.AppCompatActivityimport androidx.core.content.ContextCompatimport androidx.core.view.ViewCompatimport androidx.core.view.WindowInsetsCompatimport com.app.customswitch.databinding.ActivityMainBindingimport com.app.customswitch.R class MainActivity : AppCompatActivity() {lateinit var binding: ActivityMainBindingvar isOn = trueoverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)binding = ActivityMainBinding.inflate(layoutInflater)setContentView(binding.root)binding.switchLayout.setOnClickListener {toggleSwitch()isOn = !isOn}} } activitymain.xml