Switch from ReactJSS to styled-components in ui-components

This commit is contained in:
Florian Scholdei
2019-10-08 16:42:08 +02:00
parent 7ec1a8dd01
commit 1b6392defc
19 changed files with 422 additions and 566 deletions

View File

@@ -1,36 +1,27 @@
//@flow
import React from "react";
import injectSheet from "react-jss";
import classNames from "classnames";
import styled from "styled-components";
import Tooltip from "./Tooltip";
import HelpIcon from "./HelpIcon";
const styles = {
tooltip: {
display: "inline-block",
paddingLeft: "3px",
position: "absolute"
}
};
type Props = {
message: string,
className?: string,
classes: any
className?: string
};
class Help extends React.Component<Props> {
const HelpTooltip = styled(Tooltip)`
position: absolute;
padding-left: 3px;
`;
export default class Help extends React.Component<Props> {
render() {
const { message, className, classes } = this.props;
const { message, className } = this.props;
return (
<Tooltip
className={classNames(classes.tooltip, className)}
message={message}
>
<HelpTooltip className={classNames("is-inline-block", className)} message={message}>
<HelpIcon />
</Tooltip>
</HelpTooltip>
);
}
}
export default injectSheet(styles)(Help);