func newCustom()

in tui/specials.go [76:100]


func newCustom(c config.Custom) QueueModel {
	r := newTextInput(c.Description,
		c.Default,
		c.Name,
		"validating",
	)

	switch c.Validation {
	case validationPhoneNumber:
		r.spinnerLabel = "Validating phone number"
		r.addPostProcessor(validatePhoneNumber)
	case validationYesOrNo:
		r.spinnerLabel = "Validating yes or no"
		r.addPostProcessor(validateYesOrNo)
	case validationInteger:
		r.spinnerLabel = "Validating integer"
		r.addPostProcessor(validateInteger)
	}

	if c.PrependProject {
		r.addPostProcessor(prependProject)
	}

	return &r
}