Files
Airframe-React/app/routes/Interface/TooltipsPopovers/TooltipsPopovers.js
2022-12-03 18:46:13 +01:00

284 lines
13 KiB
JavaScript
Executable File

import React from 'react';
import { faker } from '@faker-js/faker/locale/fr';
import {
Container,
Row,
Col,
Button,
Card,
CardTitle,
CardBody,
CardText,
UncontrolledTooltip,
UncontrolledPopover,
PopoverHeader,
PopoverBody
} from './../../../components';
import { HeaderMain } from "../../components/HeaderMain";
import { HeaderDemo } from "../../components/HeaderDemo";
const TooltipsPopovers = () => (
<React.Fragment>
<Container>
<HeaderMain
title="Tooltips & Popovers"
className="mb-5 mt-4"
/>
{ /* START Header 1 */}
<Row>
<Col lg={ 12 }>
<HeaderDemo
no={1}
title="Tooltips Examples"
subTitle={(
<React.Fragment>
A rendered modal with header, body, and set of actions in the footer.
</React.Fragment>
)}
/>
</Col>
</Row>
{ /* END Header 1 */}
{ /* START Section 1 */}
<Row>
<Col lg={ 12 }>
<Card className="mb-3">
<CardBody>
<CardText>
Tight pants next level keffiyeh <a href="#" id="UncontrolledTooltip1">you probably</a> haven't heard of them.
Photo booth beard raw denim letterpress vegan messenger bag stumptown.
Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american
apparel <a href="#" id="UncontrolledTooltip2">have a</a> terry richardson vinyl chambray. Beard stumptown, cardigans
banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, four loko
mcsweeney's cleanse vegan chambray. A really ironic artisan <a href="#" id="UncontrolledTooltip3">whatever keytar</a>,
scenester farm-to-table banksy Austin <a href="#" id="UncontrolledTooltip4">twitter handle</a> freegan cred raw denim
single-origin coffee viral.
</CardText>
</CardBody>
</Card>
<UncontrolledTooltip placement="top" target="UncontrolledTooltip1">
Default Tooltip
</UncontrolledTooltip>
<UncontrolledTooltip placement="top" target="UncontrolledTooltip2">
Another Tooltip
</UncontrolledTooltip>
<UncontrolledTooltip placement="top" target="UncontrolledTooltip3">
Another one here too
</UncontrolledTooltip>
<UncontrolledTooltip placement="top" target="UncontrolledTooltip4">
The last tip!
</UncontrolledTooltip>
</Col>
</Row>
{ /* END Section 1 */}
{ /* START Header 2 */}
<Row>
<Col lg={ 12 }>
<HeaderDemo
no={2}
title="Tooltips Demos"
className="mt-5"
subTitle={(
<React.Fragment>
Four options are available: <code>top</code>, <code>right</code>, <code>bottom</code>, and <code>left</code> aligned.
</React.Fragment>
)}
/>
</Col>
</Row>
{ /* END Header 2 */}
{ /* START Section 2 */}
<Row>
<Col lg={ 3 }>
<Card className="mb-3">
<CardBody className="text-center">
<CardTitle tag="h6" className="text-center mb-3">
Tooltip: Top
<span className="small ml-1 text-muted">
#2.01
</span>
</CardTitle>
<Button className="text-center" outline color="secondary" id="UncontrolledTooltipTop">
Show
</Button>
<UncontrolledTooltip placement="top" target="UncontrolledTooltipTop">
Tooltip Top
</UncontrolledTooltip>
</CardBody>
</Card>
</Col>
<Col lg={ 3 }>
<Card className="mb-3">
<CardBody className="text-center">
<CardTitle tag="h6" className="text-center mb-3">
Tooltip: Right
<span className="small ml-1 text-muted">
#2.02
</span>
</CardTitle>
<Button className="text-center" outline color="secondary" id="UncontrolledTooltipRight">
Show
</Button>
<UncontrolledTooltip placement="right" target="UncontrolledTooltipRight">
Tooltip Right
</UncontrolledTooltip>
</CardBody>
</Card>
</Col>
<Col lg={ 3 }>
<Card className="mb-3">
<CardBody className="text-center">
<CardTitle tag="h6" className="text-center mb-3">
Tooltip: Bottom
<span className="small ml-1 text-muted">
#2.03
</span>
</CardTitle>
<Button className="text-center" outline color="secondary" id="UncontrolledTooltipBottom">
Show
</Button>
<UncontrolledTooltip placement="bottom" target="UncontrolledTooltipBottom">
Tooltip Bottom
</UncontrolledTooltip>
</CardBody>
</Card>
</Col>
<Col lg={ 3 }>
<Card className="mb-3">
<CardBody className="text-center">
<CardTitle tag="h6" className="text-center mb-3">
Tooltip: Left
<span className="small ml-1 text-muted">
#2.03
</span>
</CardTitle>
<Button className="text-center" outline color="secondary" id="UncontrolledTooltipLeft">
Show
</Button>
<UncontrolledTooltip placement="left" target="UncontrolledTooltipLeft">
Tooltip Left
</UncontrolledTooltip>
</CardBody>
</Card>
</Col>
</Row>
{ /* END Section 2 */}
{ /* START Header 3 */}
<Row>
<Col lg={ 12 }>
<HeaderDemo
no={3}
title="Popovers Examples"
className="mt-5"
subTitle={(
<React.Fragment>
Four options are available: <code>top</code>, <code>right</code>, <code>bottom</code>, and <code>left</code> aligned.
</React.Fragment>
)}
/>
</Col>
</Row>
{ /* END Header 3 */}
{ /* START Section 3 */}
<Row>
<Col lg={ 3 }>
<Card className="mb-3">
<CardBody className="text-center">
<CardTitle tag="h6" className="text-center mb-3">
Popover: Top
<span className="small ml-1 text-muted">
#3.01
</span>
</CardTitle>
<Button className="text-center" outline color="secondary" id="UncontrolledPopoverTop">
Show
</Button>
<UncontrolledPopover placement="top" target="UncontrolledPopoverTop">
<PopoverHeader>
Top Popover
</PopoverHeader>
<PopoverBody>
{ faker.lorem.paragraph() }
</PopoverBody>
</UncontrolledPopover>
</CardBody>
</Card>
</Col>
<Col lg={ 3 }>
<Card className="mb-3">
<CardBody className="text-center">
<CardTitle tag="h6" className="text-center mb-3">
Popover: Right
<span className="small ml-1 text-muted">
#3.02
</span>
</CardTitle>
<Button className="text-center" outline color="secondary" id="UncontrolledPopoverRight">
Show
</Button>
<UncontrolledPopover placement="right" target="UncontrolledPopoverRight">
<PopoverHeader>
Right Popover
</PopoverHeader>
<PopoverBody>
{ faker.lorem.paragraph() }
</PopoverBody>
</UncontrolledPopover>
</CardBody>
</Card>
</Col>
<Col lg={ 3 }>
<Card className="mb-3">
<CardBody className="text-center">
<CardTitle tag="h6" className="text-center mb-3">
Popover: Bottom
<span className="small ml-1 text-muted">
#3.03
</span>
</CardTitle>
<Button className="text-center" outline color="secondary" id="UncontrolledPopoverBottom">
Show
</Button>
<UncontrolledPopover placement="bottom" target="UncontrolledPopoverBottom">
<PopoverHeader>
Bottom Popover
</PopoverHeader>
<PopoverBody>
{ faker.lorem.paragraph() }
</PopoverBody>
</UncontrolledPopover>
</CardBody>
</Card>
</Col>
<Col lg={ 3 }>
<Card className="mb-3">
<CardBody className="text-center">
<CardTitle tag="h6" className="text-center mb-3">
Popover: Left
<span className="small ml-1 text-muted">
#3.03
</span>
</CardTitle>
<Button className="text-center" outline color="secondary" id="UncontrolledPopoverLeft">
Show
</Button>
<UncontrolledPopover placement="left" target="UncontrolledPopoverLeft">
<PopoverHeader>
Left Popover
</PopoverHeader>
<PopoverBody>
{ faker.lorem.paragraph() }
</PopoverBody>
</UncontrolledPopover>
</CardBody>
</Card>
</Col>
</Row>
{ /* END Section 3 */}
</Container>
</React.Fragment>
);
export default TooltipsPopovers;