@sb1/ffe-accordion-react
v100.12.3
Published
Kollapsbare seksjoner for å organisere innhold. `Accordion` er wrapper-komponenten, `AccordionItem` representerer hver seksjon.
Keywords
Readme
@sb1/ffe-accordion-react
Beskrivelse
Kollapsbare seksjoner for å organisere innhold. Accordion er wrapper-komponenten, AccordionItem representerer hver seksjon.
Installasjon
npm install --save @sb1/ffe-accordion-reactBruk
Full dokumentasjon: https://sparebank1.github.io/designsystem/
Avhengig av @sb1/ffe-collapse-react og @sb1/ffe-icons-react. Importer styling:
@import '@sb1/ffe-accordion/css/accordion.css';Eksempler
Enkel bruk
import { Accordion, AccordionItem } from '@sb1/ffe-accordion-react';
function MyComponent() {
return (
<Accordion headingLevel={2}>
<AccordionItem heading="Første seksjon">
Innhold for første seksjon
</AccordionItem>
<AccordionItem heading="Andre seksjon" defaultOpen>
Denne seksjonen er åpen som standard
</AccordionItem>
</Accordion>
);
}Kontrollert modus
import { useState } from 'react';
import { Accordion, AccordionItem } from '@sb1/ffe-accordion-react';
function MyComponent() {
const [isOpen, setIsOpen] = useState(false);
return (
<Accordion headingLevel={2}>
<AccordionItem
heading="Kontrollert seksjon"
isOpen={isOpen}
onToggleOpen={setIsOpen}
>
Denne seksjonen styres av ekstern state
</AccordionItem>
</Accordion>
);
}Utvikling
npm install && npm run build && npm startStorybook kjører på http://localhost:6006/.
