< Summary

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

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Awake()0%2100%
OnDestroy()0%6200%
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    {
 010        inputField.onSelect.AddListener(OnSelected);
 011        inputField.onDeselect.AddListener(OnDeselected);
 012    }
 13
 14    private void OnDestroy()
 15    {
 016        if (inputField == null) return;
 017        inputField.onSelect.RemoveListener(OnSelected);
 018        inputField.onDeselect.RemoveListener(OnDeselected);
 019    }
 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}