Barra de búsqueda
Navegación
Consiste en una caja que permite introducir texto. Este componente se emplea para que el usuario pueda realizar búsquedas de contenido en el sitio web o en una vista.
Searchbar
Mostrar parámetros
Parámetros Nunjucks del componente: "Searchbar"
params:
- name: id
type: string
required: true
description: The id of the input
- name: value
type: string
required: false
description: Optional initial value of the input.
- name: describedBy
type: string
required: false
description: One or more element IDs to add to the `aria-describedby` attribute, used to provide additional descriptive information for screenreader users.
- name: label
type: object
required: true
description: Options for the label component.
isComponent: true
- name: errorMessage
type: object
required: false
description: Options for the error message component. The error message component will not display if you use a falsy value for `errorMessage`, for example `false` or `null`.
isComponent: true
- name: classes
type: string
required: false
description: Classes to add to the input.
- name: buttonClasses
type: string
required: false
description: Classes to add to the search icon.
- name: button
type: component
required: false
description: button component parameters. If there are any, the searchbar will show a button after the input instead of the lens icon.
- name: placeholder
type: string
required: false
description: Placeholder text
- name: disabled
type: boolean
required: false
description: If true, input will be disabled.
- name: attributes
type: object
required: false
description: HTML attributes (for example data attributes) to add to the anchor tag.
Mostrar códigodel ejemplo: Por defecto
Mostrar códigodel ejemplo: Con placeholder
Mostrar códigodel ejemplo: Deshabilitado
Con mensaje de error #
Por accesibilidad, los mensajes de error deben incluir la palabra "error", para que no recaiga tan sólo en el color el hecho de que es un mensaje de error.
Mostrar códigodel ejemplo: Con mensaje de error
Mostrar códigodel ejemplo: Con label visible
Mostrar códigodel ejemplo: Peque
Botón personalizado #
Añade parámetros del componente Botón para sustituir el icono de la lupa con un botón junto al input.
Mostrar códigodel ejemplo: Botón personalizado
Botón personalizado pequeño #
Usamos los parámetros del componente Botón para personalizarlo, en este ejemplo botón peque.
Mostrar códigodel ejemplo: Botón personalizado pequeño