settings

package
v0.0.0-...-01ca449 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func NewConnectorFormView

func NewConnectorFormView(
	config config.Configuration,
	connectorSvc config.ConnectorService,
	r router.Router,
	deleteFactory DeleteConfirmViewFactory,
	connectorName string,
	isEdit bool,
) tea.Model

NewConnectorFormView creates a new connector form view with Huh forms

func NewDeleteConfirmView

func NewDeleteConfirmView(
	config config.Configuration,
	r router.Router,
	connectorName string,
) tea.Model

NewDeleteConfirmView creates a new delete confirmation view with Huh

func NewSettingsListView

func NewSettingsListView(
	cfg config.Configuration,
	connectorSvc config.ConnectorService,
	r router.Router,
	formFactory ConnectorFormViewFactory,
	deleteFactory DeleteConfirmViewFactory,
) tea.Model

NewSettingsListView creates a new settings list view

Types

type ConnectorFormModel

type ConnectorFormModel struct {
	// contains filtered or unexported fields
}

ConnectorFormModel represents the connector detail/edit view

func (*ConnectorFormModel) Init

func (m *ConnectorFormModel) Init() tea.Cmd

func (*ConnectorFormModel) Update

func (m *ConnectorFormModel) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (*ConnectorFormModel) View

func (m *ConnectorFormModel) View() string

type ConnectorFormViewFactory

type ConnectorFormViewFactory func(connectorName string, isEdit bool) tea.Model

func NewConnectorFormViewFactory

func NewConnectorFormViewFactory(
	config config.Configuration,
	connectorSvc config.ConnectorService,
	r router.Router,
	deleteFactory DeleteConfirmViewFactory,
) ConnectorFormViewFactory

NewConnectorFormViewFactory creates a factory function for the connector form view

type ConnectorListModel

type ConnectorListModel struct {
	// contains filtered or unexported fields
}

ConnectorListModel represents the settings list view

func (*ConnectorListModel) Init

func (m *ConnectorListModel) Init() tea.Cmd

func (*ConnectorListModel) Update

func (m *ConnectorListModel) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (*ConnectorListModel) View

func (m *ConnectorListModel) View() string

type DeleteConfirmModel

type DeleteConfirmModel struct {
	// contains filtered or unexported fields
}

DeleteConfirmModel represents the delete confirmation view using Huh

func (*DeleteConfirmModel) Init

func (m *DeleteConfirmModel) Init() tea.Cmd

func (*DeleteConfirmModel) Update

func (m *DeleteConfirmModel) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (*DeleteConfirmModel) View

func (m *DeleteConfirmModel) View() string

type DeleteConfirmViewFactory

type DeleteConfirmViewFactory func(connectorName string) tea.Model

func NewDeleteConfirmViewFactory

func NewDeleteConfirmViewFactory(
	config config.Configuration,
	r router.Router,
) DeleteConfirmViewFactory

NewDeleteConfirmViewFactory creates a factory function for the delete confirmation view

type SettingsListViewFactory

type SettingsListViewFactory func() tea.Model

Factory types for DI

func NewSettingsListViewFactory

func NewSettingsListViewFactory(
	config config.Configuration,
	connectorSvc config.ConnectorService,
	r router.Router,
	formFactory ConnectorFormViewFactory,
	deleteFactory DeleteConfirmViewFactory,
) SettingsListViewFactory

NewSettingsListViewFactory creates a factory function for the settings list view

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL