NewPRDPicker creates a new PRD picker.
(basePath string, currentPRDName string, manager *loop.Manager)
| 77 | |
| 78 | // NewPRDPicker creates a new PRD picker. |
| 79 | func NewPRDPicker(basePath string, currentPRDName string, manager *loop.Manager) *PRDPicker { |
| 80 | p := &PRDPicker{ |
| 81 | entries: make([]PRDEntry, 0), |
| 82 | selectedIndex: 0, |
| 83 | basePath: basePath, |
| 84 | currentPRD: currentPRDName, |
| 85 | inputMode: false, |
| 86 | inputValue: "", |
| 87 | manager: manager, |
| 88 | } |
| 89 | p.Refresh() |
| 90 | return p |
| 91 | } |
| 92 | |
| 93 | // SetManager sets the loop manager reference. |
| 94 | func (p *PRDPicker) SetManager(manager *loop.Manager) { |
no test coverage detected