Hi folks,
Please What is the right way to define password and date input type with @dhis2/ui,
I can’t get this work and no related information about it in storybook.
Best
Hi folks,
Please What is the right way to define password and date input type with @dhis2/ui,
I can’t get this work and no related information about it in storybook.
Best
Please see the API docs for more info. The Input and InputField component both have a type prop, you can set this to date or password, or any other valid input type as defined in the HTML specs.
Hi @hendrik, Thank you for response
Meaning actualy this short code can’t work
Meaning actualy this short code can’t work
Not sure what you mean by that. But I will try to explain the differences between the different types of input component we have:
Input is the most basic, basically only a input tagInputField is the one you probably want to use, it has some commonly used properties such as label, helpText and validationTextInputFieldFF is a version of the InputField that has been made compatible with react-final-form. You only want to use this one if you are using react-final-form, which I would probably recommend if you have to deal with many and/or complex forms.Also I’ll provide some code that showcases the InputField in action:
import React, { useState } from 'react'
import { InputField } from '@dhis2/ui'
const Demo = () => {
const [password, setPasword] = useState('')
const [date, setDate] = useState('')
return (
<>
<InputField
label="Password demo"
type="password"
value={password}
onChange={({ value }) => setPasword(value)}
/>
<InputField
label="Date demo"
type="date"
value={date}
onChange={({ value }) => setDate(value)}
/>
</>
)
}
export { Demo }
Hope this helps.
Ok @hendrik.
Thanks