0.8.0 • Published 6 months ago

@fellesdatakatalog/internal-header v0.8.0

Weekly downloads
27
License
MIT
Repository
github
Last release
6 months ago

@fellesdatakatalog/internal-header

FDK header component intended for internal use.

Installation

npm i @fellesdatakatalog/internal-header

Dependencies

  • react
  • styled-components
  • @fellesdatakatalog/link
  • @fellesdatakatalog/theme
  • @fellesdatakatalog/dropdown-menu
  • @skatteetaten/frontend-components

Usage

Basic usage

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

import React, { FC } from 'react';
import ThemeProvider from '@fellesdatakatalog/theme';
import Footer from '@fellesdatakatalog/internal-header';

const App: FC = () => (
  <ThemeProvider>
    <Header username="Michelle" />
  </ThemeProvider>
)

export default App;

Basic usage with logout event handler and homeUrl

Pass an event handler as a prop to the header component. Then wrap the application in global theme provider from @fellesdatakatalog/theme and use the header as any regular component.

import React, { FC } from 'react';
import ThemeProvider, { ThemeProfile } from '@fellesdatakatalog/theme';
import Footer from '@fellesdatakatalog/internal-header';

const App: FC = () => (
  <ThemeProvider>
    <Header homeUrl="https://data.norge.no" username="Michelle" onLogout={() => {}} />
  </ThemeProvider>
)

export default App;

Basic usage with navigation links, logout event handler and homeUrl

Pass an event handler as a prop to the header component. Then wrap the application in global theme provider from @fellesdatakatalog/theme and use the header as any regular component.

import React, { FC } from 'react';
import ThemeProvider, { ThemeProfile } from '@fellesdatakatalog/theme';
import Footer from '@fellesdatakatalog/internal-header';

const App: FC = () => (
  <ThemeProvider>
    <Header homeUrl="https://data.norge.no" username="Michelle" onLogout={() => {}}>
      <Link href="https://data.norge.no/guidance">Registrere data</Link>
      <Link href="https://admin.staging.fellesdatakatalog.digdir.no">Høste data</Link>
      <Link href="https://data.norge.no" external={true}>Søk i Felles datakatalog</Link>
    </Header>
  </ThemeProvider>
)

export default App;

Skatteetaten usage

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

import React, { FC } from 'react';
import ThemeProvider, { ThemeProfile } from '@fellesdatakatalog/theme';
import Footer from '@fellesdatakatalog/internal-header';

const App: FC = () => (
  <ThemeProvider>
    <Header themeProfile={ThemeProfile.SKE} username="Michelle" />
  </ThemeProvider>
)

export default App;

Skatteetaten usage with system name

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

import React, { FC } from 'react';
import ThemeProvider, { ThemeProfile } from '@fellesdatakatalog/theme';
import Footer from '@fellesdatakatalog/internal-header';

const App: FC = () => (
  <ThemeProvider>
    <Header themeProfile={ThemeProfile.SKE} skeHomeText="Datakataloger" username="Michelle" />
  </ThemeProvider>
)

export default App;
0.8.0

6 months ago

0.7.0

6 months ago

0.6.0

7 months ago

0.5.10

1 year ago

0.5.11

1 year ago

0.5.9

1 year ago

0.5.8

1 year ago

0.5.7

1 year ago

0.5.6

2 years ago

0.5.5

2 years ago

0.5.4

2 years ago

0.5.3

2 years ago

0.5.2

2 years ago

0.5.0

2 years ago

0.4.9

3 years ago

0.4.8

3 years ago

0.4.5

3 years ago

0.4.7

3 years ago

0.4.6

3 years ago

0.4.4

3 years ago

0.4.3

3 years ago

0.4.1

3 years ago

0.4.2

3 years ago

0.4.0

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.0

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago