>( - BaseComponent: React.ComponentType
-) => React.ComponentType
;
+export default withKeyboardFocus;
diff --git a/src/core/client/ui/hocs/withMouseHover.tsx b/src/core/client/ui/hocs/withMouseHover.tsx
index 8172012f0..235cedfb7 100644
--- a/src/core/client/ui/hocs/withMouseHover.tsx
+++ b/src/core/client/ui/hocs/withMouseHover.tsx
@@ -1,6 +1,6 @@
import * as React from "react";
import { MouseEvent, TouchEvent } from "react";
-import { hoistStatics } from "recompose";
+import { DefaultingInferableComponentEnhancer, hoistStatics } from "recompose";
interface InjectedProps {
onMouseOver: React.EventHandler >(
- BaseComponent: React.ComponentType
-) => React.ComponentType ;
+export default withMouseHover;
diff --git a/src/core/client/ui/shared/icon.css b/src/core/client/ui/shared/icon.css
new file mode 100644
index 000000000..add2c8b9a
--- /dev/null
+++ b/src/core/client/ui/shared/icon.css
@@ -0,0 +1,37 @@
+@font-face {
+ font-family: "Material Icons";
+ font-style: normal;
+ font-weight: 400;
+ src: local("Material Icons"), local("MaterialIcons-Regular"),
+ url(material-design-icons/iconfont/MaterialIcons-Regular.woff2)
+ format("woff2"),
+ url(material-design-icons/iconfont/MaterialIcons-Regular.woff)
+ format("woff"),
+ url(material-design-icons/iconfont/MaterialIcons-Regular.ttf)
+ format("truetype");
+}
+
+.icon {
+ font-family: "Material Icons";
+ speak: none;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ overflow: hidden;
+ vertical-align: middle;
+ display: inline-block;
+ letter-spacing: 0;
+
+ /* Enable Ligatures */
+ font-feature-settings: "liga";
+ font-variant-ligatures: "discretionary-ligatures";
+
+ /* Support for Safari and Chrome. */
+ text-rendering: optimizeLegibility;
+
+ /* Better Font Rendering */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
diff --git a/src/core/client/ui/shared/typography.css b/src/core/client/ui/shared/typography.css
index f97d31c55..77b44280a 100644
--- a/src/core/client/ui/shared/typography.css
+++ b/src/core/client/ui/shared/typography.css
@@ -198,3 +198,12 @@
letter-spacing: calc(0.2em / 18);
color: var(--palette-text-primary);
}
+
+.menuItem {
+ font-size: calc(16rem / var(--rem-base));
+ font-weight: var(--font-weight-regular);
+ font-family: var(--font-family-sans-serif);
+ line-height: calc(19em / 16);
+ letter-spacing: calc(0.2em / 16);
+ color: var(--palette-text-primary);
+}