mirror of
https://github.com/pawelmalak/flame.git
synced 2025-07-22 21:09:36 +02:00
WeatherIcon. Small changes to theme state
This commit is contained in:
parent
cb0b4b495f
commit
e293325da7
16 changed files with 137 additions and 32 deletions
|
@ -2,7 +2,7 @@ import { Fragment } from 'react';
|
|||
import { Link } from 'react-router-dom';
|
||||
|
||||
import classes from './ActionButton.module.css';
|
||||
import Icon from '../../Icon/Icon';
|
||||
import Icon from '../../Icons/Icon/Icon';
|
||||
|
||||
interface ComponentProps {
|
||||
name: string;
|
||||
|
@ -24,11 +24,32 @@ const ActionButton = (props: ComponentProps): JSX.Element => {
|
|||
);
|
||||
|
||||
if (props.link) {
|
||||
return (<Link to={props.link}>{body}</Link>)
|
||||
return (
|
||||
<Link
|
||||
to={props.link}
|
||||
tabIndex={0}>
|
||||
{body}
|
||||
</Link>
|
||||
)
|
||||
} else if (props.handler) {
|
||||
return (<div className={classes.ActionButton} onClick={props.handler}>{body}</div>)
|
||||
return (
|
||||
<div
|
||||
className={classes.ActionButton}
|
||||
onClick={props.handler}
|
||||
onKeyPress={(e) => {
|
||||
if (e.key === 'Enter' && props.handler) props.handler()
|
||||
}}
|
||||
tabIndex={0}
|
||||
>{body}
|
||||
</div>
|
||||
)
|
||||
} else {
|
||||
return (<div className={classes.ActionButton}>{body}</div>)
|
||||
return (
|
||||
<div
|
||||
className={classes.ActionButton}>
|
||||
{body}
|
||||
</div>
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue