package selector

// Options used to configure a selector
type Options struct{}

// Option updates the options
type Option func(*Options)

// SelectOptions used to configure selection
type SelectOptions struct{}

// SelectOption updates the select options
type SelectOption func(*SelectOptions)

// NewSelectOptions parses select options
func NewSelectOptions(opts ...SelectOption) SelectOptions {
	var options SelectOptions
	for _, o := range opts {
		o(&options)
	}

	return options
}