react-feather#CornerUpLeft TypeScript Examples
The following examples show how to use
react-feather#CornerUpLeft.
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: TermsAndConditionsPopup.tsx From gateway-ui with BSD 3-Clause "New" or "Revised" License | 5 votes |
export default function TermsAndConditionsPopup({ handleAgree }: Props): ReactElement | null {
const classes = useStyles()
const navigate = useNavigate()
return (
<Layout
top={[
<Header
key="top1"
rightAction={
<IconButton onClick={() => navigate(ROUTES.LANDING_PAGE)}>
<X strokeWidth={1} />
</IconButton>
}
>
{text.termsAndConditions.header}
</Header>,
<Typography key="top2" variant="subtitle1">
{text.termsAndConditions.tagline1}{' '}
<Link href={ROUTES.TERMS_AND_CONDITIONS} color="inherit" underline="always" target="blank">
{text.termsAndConditions.termsAndConditions}
</Link>{' '}
{text.termsAndConditions.tagline2}
</Typography>,
]}
center={[
<div key="center">
<Paper square elevation={0} className={classes.paper}>
<div className={classes.ul}>
{text.termsAndConditions.featuresAndLimitations.map(t => [
<Typography key={`${t}-bee`} variant="body1">
<ArrowRight strokeWidth={1} />
</Typography>,
<Typography key={`${t}-text`} variant="body1">
{t}
</Typography>,
])}
</div>
<Typography variant="body2">
{text.termsAndConditions.disclaimer1}{' '}
<Link href={ROUTES.TERMS_AND_CONDITIONS} color="inherit" underline="always" target="blank">
{text.termsAndConditions.disclaimer2}
</Link>
</Typography>
</Paper>
<Button
variant="contained"
className={classes.button}
size="small"
style={{ marginTop: 2, paddingLeft: 16, paddingRight: 16 }}
onClick={() => navigate(ROUTES.LANDING_PAGE)}
>
<CornerUpLeft strokeWidth={1} />
{text.accessPage.backAction}
<CornerUpLeft style={{ opacity: 0 }} />
</Button>
</div>,
]}
bottom={[
<div key="bottom1" style={{ zIndex: 1000 }}>
<Footer>
<Button variant="contained" className={classes.button} size="large" onClick={handleAgree}>
<Check strokeWidth={1} />
{text.termsAndConditions.agreeAction}
<Check style={{ opacity: 0 }} />
</Button>
</Footer>
</div>,
]}
/>
)
}
Example #2
Source File: Access.tsx From gateway-ui with BSD 3-Clause "New" or "Revised" License | 4 votes |
export default function AccessPage(): ReactElement {
const classes = useStyles()
const navigate = useNavigate()
const [hash, setHash] = useState<string>('')
const [hashError, setHashError] = useState<boolean>(false)
useEffect(() => {
if (!hash || Utils.isHexString(hash, 64) || Utils.isHexString(hash, 128)) setHashError(false)
else setHashError(true)
}, [hash])
return (
<Layout
top={[
<Header
key="top1"
leftAction={
<IconButton
onClick={() => {
navigate(ROUTES.LANDING_PAGE)
}}
>
<ArrowLeft strokeWidth={1} />
</IconButton>
}
>
{text.accessPage.header}
</Header>,
<Typography key="top2" variant="subtitle1">
{text.accessPage.tagline}
</Typography>,
]}
center={[
<div key="center1">
<Tooltip
title={text.accessPage.hashLengthWarning}
placement="top"
open={hashError}
arrow
disableFocusListener
disableHoverListener
disableTouchListener
>
<InputBase
className={classes.button}
placeholder="Paste Swarm Hash Here"
onChange={event => setHash(recognizeSwarmHash(event.target.value))}
value={hash}
multiline
style={{ backgroundColor: 'white' }}
/>
</Tooltip>
<Button
variant="contained"
key="center2"
className={classes.button}
size="small"
style={{ marginTop: 2, paddingLeft: 16, paddingRight: 16, opacity: hash ? 1 : 0 }}
onClick={() => setHash('')}
>
<CornerUpLeft />
{text.accessPage.backAction}
<CornerUpLeft style={{ opacity: 0 }} />
</Button>
</div>,
]}
bottom={[
<Footer key="bottom1">
<div>
{hash && (
<Button
variant="contained"
className={classes.button}
disabled={hashError}
onClick={() => navigate(ROUTES.ACCESS_HASH(hash))}
size="large"
>
<Search strokeWidth={1} />
{text.accessPage.findAction}
<Search style={{ opacity: 0 }} />
</Button>
)}
</div>
</Footer>,
<Typography key="bottom2" variant="body2" style={{ opacity: hash ? 0 : 1 }}>
{text.accessPage.disclaimer}
</Typography>,
]}
/>
)
}