@axa-fr/react-toolkit-popover
v3.0.2
Published
1. [Installation](#installation) 2. [Popover](#popover) 3. [PopoverBase](#popoverbase)
Downloads
471
Maintainers
Keywords
Readme
@axa-fr/react-toolkit-popover
Installation
npm i @axa-fr/react-toolkit-popover
Popover
Import
import Popover from '@axa-fr/react-toolkit-popover';
import '@axa-fr/react-toolkit-popover/dist/af-popover.css';
Use
const PopoverDefault = () => (
<Popover mode="hover">
<Popover.Pop>
<p>Modal content</p>
</Popover.Pop>
<Popover.Over>
<button>Source</button>
</Popover.Over>
</Popover>
);
export default PopoverDefault;
PopoverBase
Import
import { PopoverBase, PopoverPlacements } from '@axa-fr/react-toolkit-popover';
import '@axa-fr/react-toolkit-popover/dist/af-popover.css';
import '@axa-fr/react-toolkit-popover/dist/af-help-custom.css';
Use
const PopoverBaseReturn = () => (
<PopoverBase
classModifier="custom"
isOpen={true}
placement={PopoverPlacements.right}>
<PopoverBase.Pop>
<div className="af-help-demo__container">
<h3 className="af-help-demo__title">Profile</h3>
<div className="af-help-demo__infos">
<p className="af-help-demo__info">
<span className="af-help-demo__info-title">Tweets</span>
<span className="af-help-demo__info-number">1,337</span>
</p>
<p className="af-help-demo__info">
<span className="af-help-demo__info-title">Following</span>
<span className="af-help-demo__info-number">561</span>
</p>
<p className="af-help-demo__info">
<span className="af-help-demo__info-title">Followers</span>
<span className="af-help-demo__info-number">718</span>
</p>
</div>
</div>
</PopoverBase.Pop>
<PopoverBase.Over>
<button type="button" id="idbouton">
Bouton d'exemple
</button>
</PopoverBase.Over>
</PopoverBase>
);
export default PopoverBaseReturn;