@sb1/ffe-collapse-react
v100.10.0
Published
React component for expand/collapse
Downloads
1,356
Keywords
Readme
@sb1/ffe-collapse-react
Beskrivelse
React-komponent for å vise og skjule innhold med animasjon. Bruker CSS grid-animasjon for jevn overgang mellom åpent og lukket tilstand.
Installasjon
npm install --save @sb1/ffe-collapse-reactBruk
Dokumentasjon: https://sparebank1.github.io/designsystem/
Importere CSS
@import '@sb1/ffe-collapse-react/css/collapse.css';Merk: CSS-variablene --ffe-transition-duration og --ffe-ease må være definert (tilgjengelig via @sb1/ffe-core).
Eksempler
Grunnleggende bruk
import { Collapse } from '@sb1/ffe-collapse-react';
import { useState } from 'react';
function BasicExample() {
const [isOpen, setIsOpen] = useState(false);
return (
<div>
<button onClick={() => setIsOpen(!isOpen)}>
{isOpen ? 'Skjul' : 'Vis'} innhold
</button>
<Collapse isOpen={isOpen}>
<p>Dette innholdet kan vises og skjules</p>
</Collapse>
</div>
);
}Med ExpandButton
import { Collapse } from '@sb1/ffe-collapse-react';
import { ExpandButton } from '@sb1/ffe-buttons-react';
import { useState } from 'react';
function ExpandButtonExample() {
const [isOpen, setIsOpen] = useState(false);
return (
<div>
<ExpandButton
isExpanded={isOpen}
onClick={() => setIsOpen(!isOpen)}
>
{isOpen ? 'Skjul' : 'Vis'} detaljer
</ExpandButton>
<Collapse isOpen={isOpen}>
<p>Detaljert informasjon her</p>
</Collapse>
</div>
);
}TypeScript
import type { CollapseProps } from '@sb1/ffe-collapse-react';Utvikling
npm install && npm run build && npm startStorybook kjører på http://localhost:6006/.
