自定义标题与管理中的图像休息

时间:2017-08-28 10:20:06

标签: reactjs admin-on-rest

我使用admin-on-rest构建我们的下一个信息中心。我希望能够在标题前面的标题中添加徽标/图像。这会涉及一个自定义主题,还是有一种侵入性较小的方式呢?

1 个答案:

答案 0 :(得分:5)

我找到了答案并且认为我会在下一个面向此问题的开发人员的stackoverflow上分享它。

title上的<Admin />道具接受一个节点。所以这有效:

import {Admin} from 'admin-on-rest';

const App = () => (
  <Admin title={<AppTitle />}>
    // Resources
  </Admin>
);

// Default styles
const appTitleStyles = {
  whiteSpace        : 'nowrap',
  overflow          : 'hidden',
  WebkitTextOverflow: 'ellipsis',
  textOverflow      : 'ellipsis',
  margin            : 0,
  letterSpacing     : 0,
  fontSize          : 24,
  fontWeight        : '400',
  color             : 'rgb(255, 255, 255)',
  height            : 44,
  paddingTop        : 10,
  paddingBottom     : 10,
  WebkitFlex        : '1 1 0%',
  MsFlex            : '1 1 0%',
  flex              : '1 1 0%'
};

const AppTitle = () => (
  <img style={appTitleStyles} src="./my-cool-logo.png" />
);

export default App;