react-feather#Info JavaScript Examples
The following examples show how to use
react-feather#Info.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: date-warning.js From covid19-dashboard with MIT License | 6 votes |
DateWarning = ({date}) => {
const themeContext = useContext(ThemeContext)
return (
<div className='date-warning'>
<div><Info /></div>
<div>Les données du jour sélectionné ne sont pas encore disponibles. Les données affichées sont celles du <b>{formatDate(date)}</b>.</div>
<style jsx>{`
.date-warning {
display: flex;
color: #fff;
justify-content: center;
align-items: center;
text-align: center;
padding: 0.4em;
background-color: ${themeContext.secondary};
box-shadow: 0 1px 4px ${colors.lightGrey};
}
.date-warning b {
text-decoration: underline;
}
.date-warning > div {
margin: 0 0.2em;
}
@media (max-width: ${theme.mobileDisplay}) {
.date-warning {
font-size: 0.8em;
box-shadow: none;
}
}
`}</style>
</div>
)
}
Example #2
Source File: tooltip.js From covid19-dashboard with MIT License | 5 votes |
Tooltip = ({tip, id, icon}) => (
<span className='tooltip'>
<span className='icon'>
{icon ? (
<span data-tip={tip} data-for={id}>{icon}</span>
) : (
<Info size={12} data-tip={tip} data-for={id} />
)}
<ReactTooltip
id={id}
backgroundColor={colors.black}
arrowColor='rgba(0, 0, 0, 0)'
multiline
overridePosition={(
{left, top}, currentEvent, currentTarget, node) => {
const d = document.documentElement
left = Math.min(d.clientWidth - node.clientWidth, left)
top = Math.min(d.clientHeight - node.clientHeight, top)
left = Math.max(0, left)
top = Math.max(0, top)
return {top, left}
}}
/>
</span>
<style jsx>{`
.tooltip {
padding: .4em;
position: relative;
}
.icon {
position: absolute;
top: 0;
}
.icon:hover {
cursor: help;
}
`}</style>
</span>
)
Example #3
Source File: index.js From docz-theme-extended with MIT License | 5 votes |
icons = {
default: Info,
info: Info,
warning: AlertTriangle,
success: CheckCircle,
danger: XCircle,
}
Example #4
Source File: Layout.js From hivemind with Apache License 2.0 | 4 votes |
Layout = ({ children }) => {
const [isOpen, setOpen] = useState(false)
const [dropdownOpen, setDropdownOpen] = useState(false)
const { pageVars } = useContext(GlobalContext)
const notifyRef = useCallback((node) => {
if (typeof window !== 'undefined') {
if (node) {
window.notify = node.notificationAlert.bind(node)
} else {
window.notify = null
}
}
}, [])
function toggleCollapse() {
setOpen(!isOpen)
}
function toggleDropdown() {
setDropdownOpen(!dropdownOpen)
}
return (
<Container fluid>
<Head>
<script type="text/javascript" src="/js/pace.min.js" async />
<title>{pageVars.title}</title>
<link
rel="apple-touch-icon"
sizes="57x57"
href="/img/logo/apple-icon-57x57.png"
/>
<link
rel="apple-touch-icon"
sizes="60x60"
href="/img/logo/apple-icon-60x60.png"
/>
<link
rel="apple-touch-icon"
sizes="72x72"
href="/img/logo/apple-icon-72x72.png"
/>
<link
rel="apple-touch-icon"
sizes="76x76"
href="/img/logo/apple-icon-76x76.png"
/>
<link
rel="apple-touch-icon"
sizes="114x114"
href="/img/logo/apple-icon-114x114.png"
/>
<link
rel="apple-touch-icon"
sizes="120x120"
href="/img/logo/apple-icon-120x120.png"
/>
<link
rel="apple-touch-icon"
sizes="144x144"
href="/img/logo/apple-icon-144x144.png"
/>
<link
rel="apple-touch-icon"
sizes="152x152"
href="/img/logo/apple-icon-152x152.png"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/img/logo/apple-icon-180x180.png"
/>
<link
rel="icon"
type="image/png"
sizes="192x192"
href="/img/logo/android-icon-192x192.png"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/img/logo/favicon-32x32.png"
/>
<link
rel="icon"
type="image/png"
sizes="96x96"
href="/img/logo/favicon-96x96.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/img/logo/favicon-16x16.png"
/>
<link rel="manifest" href="/img/logo/manifest.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta
name="msapplication-TileImage"
content="/img/logo/ms-icon-144x144.png"
/>
<meta name="theme-color" content="#ffffff" />
</Head>
<Navbar color="inverse" light expand="md" className="border-bottom mb-2">
<Link href="/" passHref>
<ForwardedNavbarBrand className="text-wrap">
<img
src="/img/logo/Logo.svg"
style={{ height: '35px' }}
alt="Logo"
/>
</ForwardedNavbarBrand>
</Link>
<NavbarToggler onClick={toggleCollapse} />
<Collapse isOpen={isOpen} navbar>
<MainNav />
<Nav className="ml-auto" navbar>
<NavItem>
<NavbarText>
<Spinner
type="grow"
color="dark"
id={'loading'}
className={'invisible mx-2'}
/>
</NavbarText>
</NavItem>
<NavItemUser />
<Dropdown
nav
inNavbar
isOpen={dropdownOpen}
toggle={toggleDropdown}
>
<DropdownToggle nav caret>
<HelpCircle /> Help
</DropdownToggle>
<DropdownMenu right>
<DropdownItem>
<Link href={'/help'} passHref>
<NavLink>
<Info /> User Guide
</NavLink>
</Link>
</DropdownItem>
<DropdownItem divider />
<DropdownItem>
<NavLink
href={'https://github.com/adityamukho/hivemind/discussions'}
target="_blank"
>
<MessageCircle /> Ask a Question (Hivemind)
</NavLink>
</DropdownItem>
<DropdownItem>
<NavLink
href={'https://gitter.im/recallgraph/community'}
target="_blank"
>
<MessageCircle /> Ask a Question (RecallGraph)
</NavLink>
</DropdownItem>
</DropdownMenu>
</Dropdown>
<NavItem>
<NavLink
href="https://github.com/adityamukho/hivemind"
target="_blank"
>
<GitHub />
</NavLink>
</NavItem>
<NavItemLogin />
</Nav>
</Collapse>
</Navbar>
<Container fluid>
<NotificationAlert ref={notifyRef} />
<Row>
<Col>{children}</Col>
</Row>
</Container>
</Container>
)
}