blob: bb7c065367a15849805b24bd17a38e33a1af218f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
// SPDX-FileCopyrightText: 2021 M. Shulhan <ms@kilabit.info>
// SPDX-License-Identifier: GPL-3.0-or-later
package trunks
type FormInputKind string
const (
FormInputKindNumber = "number"
FormInputKindString = "string"
)
//
// FormInput provide the information to create an input component.
//
// The Label field define the input text, the Hint field provide a
// description about the input, the Kind field describe the type of input
// (number, string, and so on), and the Value field contains default value for
// input.
//
// The Max and Min fields is optional, it only affect if the Kind is
// FormInputKindNumber.
//
type FormInput struct {
Label string `json:"label"`
Hint string `json:"hint"`
Kind FormInputKind `json:"kind"`
Value string `json:"value"`
Max float64 `json:"max,omitempty"`
Min float64 `json:"min,omitempty"`
}
|