@fellesdatakatalog/dropdown-menu
TypeScript icon, indicating that this package has built-in type declarations

0.1.13 • Public • Published

@fellesdatakatalog/dropdown-menu

Dropdown-menu component.

Installation

npm i @fellesdatakatalog/dropdown-menu

Dependencies

  • react
  • styled-components
  • @fellesdatakatalog/theme

Usage

Basic usage

In order to use the dropdown-menu component, wrap the application in global theme provider from @fellesdatakatalog/theme. Then, use the dropdown-menu as any regular component.

import React, { FC, useState } from 'react';
import ThemeProvider from '@fellesdatakatalog/theme';
import Link from '@fellesdatakatalog/link';
import DropdownMenu, { Menu, Trigger } from '@fellesdatakatalog/dropdown-menu';

const App: FC = () => {
  const [isDropdownMenuOpen, setIsDropdownMenuOpen] = useState(false);
  const openDropdownMenu = () => setIsDropdownMenuOpen(true);
  const closeDropdownMenu = () => setIsDropdownMenuOpen(false);

  return (
    <ThemeProvider>
      <DropdownMenu
        isOpen={true}
      >
        <Trigger>
          <button onClick={openDropdownMenu}>
            Meny
          </button>
        </Trigger>
        <Menu>
          <Link href="https://data.norge">Søk i Felles datakatalog</Link>
        </Menu>
      </DropdownMenu>
    </ThemeProvider>
  );
}

export default App;

Readme

Keywords

none

Package Sidebar

Install

npm i @fellesdatakatalog/dropdown-menu

Weekly Downloads

27

Version

0.1.13

License

MIT

Unpacked Size

15.6 kB

Total Files

10

Last publish

Collaborators

  • fdk-bot
  • valosnah
  • stigbd
  • jeffreiffers