для консистентности кода делал по аналогии с чекбоксом. Но т.к. у нас тут нет анимации, то да, можно и на фон повесить