Responsive Drawer demoは、クラスを使用してドロワのサイズを設定する方法を示しています。
import React from 'react';
import PropTypes from 'prop-types';
import { withStyles } from 'material-ui/styles';
import Drawer from 'material-ui/Drawer';
const styles = {
drawerPaper: {
width: '100%',
},
};
const ResponsiveDrawer = ({ classes }) => (
<div>
<Drawer
type="temporary"
classes={{
paper: classes.drawerPaper,
}}
>
...
</Drawer>
</div>
);
export default withStyles(styles)(ResponsiveDrawer);
Drawer
はそう、そのサイズを変更するには、そのコンテナを埋めるために曲げるだろう、あなたはDrawer
をラップし、ラッパーにクラスを適用します。ここではストリップダウンそのデモのバージョンがあります。
このデモでは、JSSを使用してstyles
オブジェクトにクラスを定義し、withStyles
高次コンポーネントを使用してResponsiveDrawer
コンポーネントにクラスオブジェクトを提供します。
withStyles
は、テーマ変数を参照する必要がある場合に実行するファクトリ関数も受け入れます。これは、このデモの完全版で行われています。
このアプローチは、Overriding with classesでより詳細に説明されています。