InputSelectState
El componente InputSelectState permite seleccionar un estado o provincia dentro de un país específico. Utiliza la API 'country-state-city-nextjs' para obtener y filtrar los estados según el país proporcionado.
Ejemplo
Importación
Para importar el componente InputSelectState, se puede hacer desde fenextjs
import { InputSelectState } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
country | CountryProps | no | undefined | Objeto que representa el país seleccionado, necesario para filtrar los estados correspondientes. |
id | string | no | undefined | ID del input select. |
label | string | no | undefined | Etiqueta para el campo de selección de estado. |
className | string | no | '' | Clase CSS para personalizar el contenedor del input. |
placeholder | string | no | undefined | Texto de marcador de posición que aparece cuando no hay selección. |
disabled | boolean | no | false | Indica si el selector de estado está deshabilitado. |
value | StateProps | no | undefined | Valor seleccionado actualmente en el selector de estado. |
onChange | (value: StateProps) => void | no | undefined | Función que se ejecuta cuando el valor seleccionado cambia. |
isClearable | boolean | no | false | Indica si se puede limpiar el campo de selección. |
Storybook
Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)
Usos
- InputSelectState básico
<InputSelectState />
- InputSelectState con país preseleccionado
<InputSelectState country={selectedCountry} />
- InputSelectState con cambio de estado
<InputSelectState onChange={(state) => console.log(state)} />
- InputSelectState deshabilitado
<InputSelectState disabled={true} />