(initialInput string, initialSelector string, formatIn parsing.Format, formatOut parsing.Format, run interactiveDaselExecutor)
| 39 | type interactiveDaselExecutor func(selector string, root bool, formatIn parsing.Format, formatOut parsing.Format, in string) (res string, err error) |
| 40 | |
| 41 | func newInteractiveTeaProgram(initialInput string, initialSelector string, formatIn parsing.Format, formatOut parsing.Format, run interactiveDaselExecutor) (*tea.Program, func() string) { |
| 42 | m := newInteractiveRootModel(initialInput, initialSelector, formatIn, formatOut, run) |
| 43 | return tea.NewProgram(m, tea.WithAltScreen()), func() string { |
| 44 | return m.sharedData.selector |
| 45 | } |
| 46 | } |
| 47 | |
| 48 | type interactiveSharedData struct { |
| 49 | formatIn parsing.Format |
no test coverage detected