Skip to content

Allows requiring individual components#585

Merged
hai-cea merged 4 commits into
mui:css-in-jsfrom
mmrtnz:css-individual
Apr 27, 2015
Merged

Allows requiring individual components#585
hai-cea merged 4 commits into
mui:css-in-jsfrom
mmrtnz:css-individual

Conversation

@mmrtnz

@mmrtnz mmrtnz commented Apr 27, 2015

Copy link
Copy Markdown
Contributor
var Checkbox = require('material-ui/lib/Checkbox');
var EnhancedButton = require('material-ui/lib/EnhancedButton');

instead of

var {Checkbox, EnhancedButton) = require('material-ui');
  • Some components return an index.js and require an additional step, for example:
var MenuComponents = require('material-ui/lib/menu'); // Returns an object pointing to Menu components
var Menu = MenuComponents.Menu;
var MenuItem = MenuComponents.MenuItem;
...
var {Menu, MenuItem} = require('material-ui/lib/menu'); // Alternative approach using destructuring

these include

  • Menu
  • Styles
  • Tabs
  • Toolbar
  • Utils

hai-cea added a commit that referenced this pull request Apr 27, 2015
Allows requiring individual components
@hai-cea
hai-cea merged commit 383b820 into mui:css-in-js Apr 27, 2015
@zannager zannager added the scope: styles Specific to @mui/styles. Legacy package, @material-ui/styled-engine is taking over in v5. label Mar 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

scope: styles Specific to @mui/styles. Legacy package, @material-ui/styled-engine is taking over in v5.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants