瀏覽代碼

added 'toolbarButton' icon styling kind

telamonian 5 年之前
父節點
當前提交
956c7440f3
共有 2 個文件被更改,包括 9 次插入0 次删除
  1. 1 0
      packages/apputils/src/toolbar.tsx
  2. 8 0
      packages/ui-components/src/style/icon.ts

+ 1 - 0
packages/apputils/src/toolbar.tsx

@@ -473,6 +473,7 @@ export function ToolbarButtonComponent(props: ToolbarButtonComponent.IProps) {
           className={'jp-ToolbarButtonComponent-icon'}
           fallback={true}
           center={true}
+          kind={'toolbarButton'}
           tag={'span'}
         />
       )}

+ 8 - 0
packages/ui-components/src/style/icon.ts

@@ -26,6 +26,7 @@ export type IconKindType =
   | 'splash'
   | 'statusBar'
   | 'tabManager'
+  | 'toolbarButton'
   | 'unset';
 
 export interface IIconStyle extends NestedCSSProperties {
@@ -126,6 +127,11 @@ const iconCSSTabManager: NestedCSSProperties = {
   width: '16px'
 };
 
+const iconCSSToolbarButton: NestedCSSProperties = {
+  height: '16px',
+  width: '16px'
+};
+
 const iconCSSKind: { [k in IconKindType]: NestedCSSProperties } = {
   breadCrumb: iconCSSBreadCrumb,
   dockPanelBar: iconCSSDockPanelBar,
@@ -137,6 +143,7 @@ const iconCSSKind: { [k in IconKindType]: NestedCSSProperties } = {
   splash: iconCSSSplash,
   statusBar: iconCSSStatusBar,
   tabManager: iconCSSTabManager,
+  toolbarButton: iconCSSToolbarButton,
   unset: {}
 };
 
@@ -194,6 +201,7 @@ const containerCSSKind: { [k in IconKindType]: NestedCSSProperties } = {
   splash: containerCSSSplash,
   statusBar: {},
   tabManager: containerCSSTabManager,
+  toolbarButton: {},
   unset: {}
 };