github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/cmd/syft/cli/ui/new_task_progress.go (about)

     1  package ui
     2  
     3  import "github.com/anchore/bubbly/bubbles/taskprogress"
     4  
     5  func (m Handler) newTaskProgress(title taskprogress.Title, opts ...taskprogress.Option) taskprogress.Model {
     6  	tsk := taskprogress.New(m.Running, opts...)
     7  
     8  	tsk.HideProgressOnSuccess = true
     9  	tsk.HideStageOnSuccess = true
    10  	tsk.WindowSize = m.WindowSize
    11  	tsk.TitleWidth = m.Config.TitleWidth
    12  	tsk.TitleOptions = title
    13  
    14  	if m.Config.AdjustDefaultTask != nil {
    15  		tsk = m.Config.AdjustDefaultTask(tsk)
    16  	}
    17  
    18  	return tsk
    19  }