in pkg/selector/outputs/sortingView.go [231:260]
func (m sortingModel) view() string {
outputStr := strings.Builder{}
// draw sort direction
outputStr.WriteString(sortDirectionStyle.Render("Sort Direction:"))
outputStr.WriteString(" ")
if m.isDescending {
outputStr.WriteString(descendingStyle.Render(descendingText))
} else {
outputStr.WriteString(ascendingStyle.Render(ascendingText))
}
outputStr.WriteString("\n\n")
// draw list
outputStr.WriteString(m.shorthandList.View())
outputStr.WriteString("\n")
// draw text input
outputStr.WriteString(m.sortTextInput.View())
outputStr.WriteString("\n")
// draw controls
if m.sortTextInput.Focused() {
outputStr.WriteString(controlsStyle.Render(sortingTextControls))
} else {
outputStr.WriteString(controlsStyle.Render(sortingListControls))
}
return outputStr.String()
}