Dropdown

Un botón que permite mostrar un menu contextual cuando se hace clic en el.

Utilización

import { Dropdown } from "firefly-components/dropdown";

<Dropdown content="Opciones" icon={ <ChevronDownIcon /> } >
    Opciones del dropdown aquí...
</Dropdown>

Props

contentEs texto que va dentro del botón del dropdown. Recibe un string.
iconRecibe un icono que se puede colocar dentro del botón del dropdown.

Agregando opciones al menú del Dropdown

Para agregar opciones al menú que muestra el dropdown debes usar el componente DropdownItem.
Por ejemplo, para el Dropdown mostrado el incio de esta pagina harias algo como lo siguiente:

import { Dropdown, DropdownItem } from "firefly-components/dropdown";

<Dropdown content="Opciones" icon={ <ChrevronDownIcon /> } >
    <DropdownItem content="Más detalles" icon={ <Detail /> } />
    <DropdownItem content="Editar" icon={ <Pencil /> } />
    <Separator />
    <DropdownItem content="Eliminar" icon={ <Trash /> } hintColor="danger" />
</Dropdown>

Props del DropdownItem

contentEs el texto del DropdownItem. Recibe un string.
iconEs el icono delDropdownItem. Recibe un icono que es un componente de React.
hintColorPermite agregar un color de resaltado al DropdownItem cuando el usuario hace hover sobre el. Recibe un string que debe concidir con el nombre de alguna de las variables de la paleta de colores.
handleClickRecibe una función que será ejecutada cuando se hace click en el DropdownItem.