react-toolbox/spec/components/tooltip.js

39 lines
1.3 KiB
JavaScript
Raw Normal View History

import React from 'react';
import Button from '../../components/button';
import Input from '../../components/input';
import Tooltip from '../../components/tooltip';
2015-11-29 14:39:55 +03:00
const TooltipButton = Tooltip(Button);
const TooltipInput = Tooltip(Input);
2016-07-16 21:42:05 +03:00
const TooltipStrong = Tooltip(({children, ...other}) => {
delete other.theme;
return <strong {...other}>{children}</strong>;
});
2015-11-29 14:39:55 +03:00
const TooltipTest = () => (
<section>
<h5>Tooltip</h5>
<p>Give information on :hover</p>
2015-11-29 14:39:55 +03:00
<TooltipButton label='Bookmark' icon='bookmark' raised primary tooltip='Bookmark Tooltip' tooltipDelay={1000} />
<TooltipButton icon='add' floating accent tooltip='Floating Tooltip' />
<TooltipButton icon='add' floating disabled tooltip='Floating can not be shown' />
2016-09-27 01:00:20 +03:00
<TooltipButton
icon='add'
floating
tooltip={<div><p>An example with</p><p>Multiline!</p></div>}
/>
2015-11-29 14:39:55 +03:00
<TooltipInput tooltip='lorem ipsum...' />
<p>Lorem ipsum dolor sit amet, <TooltipStrong tooltip='This is a auto show tooltip'>consectetur</TooltipStrong> adipiscing elit.</p>
<p>
Click this next word to show and hide on click:
{' '}
<TooltipStrong tooltip='This is a auto show tooltip' tooltipShowOnClick>
oh hai
</TooltipStrong>
{' '}. This is useful for mobile!
</p>
</section>
);
export default TooltipTest;