Status bar improvements

Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
Alex Andreev committed 2020-10-30 13:05:22 +03:00
1 parent 3c23823a62
commit 7817db39f2
5 files changed
+14 -6

No files matched your search

+7
View File
@@ -1,6 +1,7 @@
.Icon {
--size: 21px;
--small-size: 18px;
--extra-small-size: 16px;
--big-size: 32px;
--color-active: #{$iconActiveColor};
--bgc-active: #{$iconActiveBackground};
@@ -21,6 +22,12 @@
width: var(--size);
height: var(--size);
&.xs {
font-size: var(--extra-small-size);
width: var(--extra-small-size);
height: var(--extra-small-size);
}
&.small {
font-size: var(--small-size);
width: var(--small-size);
+3 -2
View File
@@ -15,6 +15,7 @@ export interface IconProps extends React.HTMLAttributes<any>, TooltipDecoratorPr
href?: string; // render icon as hyperlink
size?: string | number; // icon-size
small?: boolean; // pre-defined icon-size
xs?: boolean; // pre-defined icon-size
big?: boolean; // pre-defined icon-size
active?: boolean; // apply active-state styles
interactive?: boolean; // indicates that icon is interactive and highlight it on focus/hover
@@ -63,7 +64,7 @@ export class Icon extends React.PureComponent<IconProps> {
const { isInteractive } = this;
const {
// skip passing props to icon's html element
className, href, link, material, svg, size, small, big,
className, href, link, material, svg, size, xs, small, big,
disabled, sticker, active, focusable, children,
interactive: _interactive,
onClick: _onClick,
@@ -75,7 +76,7 @@ export class Icon extends React.PureComponent<IconProps> {
const iconProps: Partial<IconProps> = {
className: cssNames("Icon", className,
{ svg, material, interactive: isInteractive, disabled, sticker, active, focusable },
!size ? { small, big } : {}
!size ? { xs, small, big } : {}
),
onClick: isInteractive ? this.onClick : undefined,
onKeyDown: isInteractive ? this.onKeyDown : undefined,