project-manager

Project directory management for macOS
git clone git://git.lair.cx/project-manager
Log | Files | Refs | README | LICENSE

project_list.go (362B)


      1 package main
      2 
      3 import "github.com/charmbracelet/bubbles/list"
      4 
      5 func newProjectListModel(projects []*Project) list.Model {
      6 	items := make([]list.Item, len(projects))
      7 	for i, project := range projects {
      8 		items[i] = project
      9 	}
     10 
     11 	model := list.New(items, projectItemDelegate{}, defaultWidth, listHeight)
     12 	model.Title = "Projects"
     13 	setupList(&model)
     14 
     15 	return model
     16 }