package form
import "github.com/IBM/fp-go/http/form"
Index ¶
Variables ¶
var ( // Default is the default form field Default = make(url.Values) // Monoid is the [M.Monoid] for the [Endomorphism] Monoid = ENDO.Monoid[url.Values]() // ValuesMonoid is a [M.Monoid] to concatenate [url.Values] maps ValuesMonoid = RG.UnionMonoid[url.Values](A.Semigroup[string]()) // AtValues is a [L.Lens] that focusses on the values of a form field AtValues = LRG.AtRecord[url.Values, []string] // AtValue is a [L.Lens] that focusses on first value in form fields AtValue = F.Flow2( AtValues, composeHead, ) )
Functions ¶
func WithValue ¶
func WithValue(name string) func(value string) Endomorphism
WithValue creates a [FormBuilder] for a certain field
Types ¶
type Endomorphism ¶
type Endomorphism = ENDO.Endomorphism[url.Values]
Endomorphism returns an [ENDO.Endomorphism] that transforms a form
func WithoutValue ¶
func WithoutValue(name string) Endomorphism
WithoutValue creates a [FormBuilder] that removes a field
Source Files ¶
- Version
- v1.0.151 (latest)
- Published
- Nov 23, 2024
- Platform
- linux/amd64
- Imports
- 9 packages
- Last checked
- 4 months ago –
Tools for package owners.