Add protocols for data source of radar chart and line touch detection

- Use protocol to give data source to radar chart
- Basic line touch detection support