< Summary

Class:ClearPlaceHolderOnSelect
Assembly:ChatHUD
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/ChatWidgetHUD/ClearPlaceHolderOnSelect.cs
Covered lines:7
Uncovered lines:4
Coverable lines:11
Total lines:30
Line coverage:63.6% (7 of 11)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%110100%
OnDestroy()0%2.032080%
OnSelected(...)0%2100%
OnDeselected(...)0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/HUD/ChatWidgetHUD/ClearPlaceHolderOnSelect.cs

#LineLine coverage
 1using TMPro;
 2using UnityEngine;
 3
 4public class ClearPlaceHolderOnSelect : MonoBehaviour
 5{
 6    [SerializeField] private TMP_InputField inputField;
 7
 8    private void Awake()
 9    {
 2410        inputField.onSelect.AddListener(OnSelected);
 2411        inputField.onDeselect.AddListener(OnDeselected);
 2412    }
 13
 14    private void OnDestroy()
 15    {
 2416        if (inputField == null) return;
 2417        inputField.onSelect.RemoveListener(OnSelected);
 2418        inputField.onDeselect.RemoveListener(OnDeselected);
 2419    }
 20
 21    private void OnSelected(string arg0)
 22    {
 023        inputField.placeholder.gameObject.SetActive(false);
 024    }
 25
 26    private void OnDeselected(string arg0)
 27    {
 028        inputField.placeholder.gameObject.SetActive(true);
 029    }
 30}