Switched IconButton to fully compositional format for generalisation

pull/685/head
Vincent 6 years ago
parent 3a03591e00
commit fa8f310b02

@ -121,7 +121,7 @@ export enum SessionIconSizes {
Large = 'large', Large = 'large',
} }
interface Props { export interface Props {
iconType: SessionIconTypes; iconType: SessionIconTypes;
iconSize: SessionIconSizes; iconSize: SessionIconSizes;
iconColor: string; iconColor: string;
@ -233,7 +233,6 @@ export class SessionIcon extends React.PureComponent<Props> {
height={iconDimensions} height={iconDimensions}
style={styles} style={styles}
> >
{}
<path d={iconDef.path} fill={iconColor} /> <path d={iconDef.path} fill={iconColor} />
</svg> </svg>
); );

@ -1,9 +1,9 @@
import React from 'react'; import React from 'react';
import classNames from 'classnames'; import classNames from 'classnames';
import { SessionIcon } from './SessionIcon'; import { Props, SessionIcon } from './SessionIcon';
export class SessionIconButton extends SessionIcon { export class SessionIconButton extends React.PureComponent<Props> {
constructor(props: any) { constructor(props: any) {
super(props); super(props);
this.clickHandler = this.clickHandler.bind(this); this.clickHandler = this.clickHandler.bind(this);

Loading…
Cancel
Save