diff options
Diffstat (limited to 'frontend/common/form.component.js')
| -rw-r--r-- | frontend/common/form.component.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/frontend/common/form.component.js b/frontend/common/form.component.js index fb5b26d..cc0607d 100644 --- a/frontend/common/form.component.js +++ b/frontend/common/form.component.js @@ -39,6 +39,26 @@ export const NumberInput = props => ( </label> ) +export const ColorInput = props => ( + <label className={props.error ? 'error color' : 'text color'}> + <span>{props.title}</span> + <input + type="color" + required={props.required} + onChange={props.onChange} + name={props.name} + value={props.data[props.name]} + /> + <input + type="text" + required={props.required} + onChange={props.onChange} + name={props.name} + value={props.data[props.name]} + /> + </label> +) + export const TextArea = props => ( <label className={props.error ? 'textarea error' : 'textarea'}> {props.title && <span>{props.title}</span>} |
