Skip to content

Commit

Permalink
[base] Ban default exports (#38200)
Browse files Browse the repository at this point in the history
  • Loading branch information
michaldudak authored and Rich Bustos committed Aug 7, 2023
1 parent a25cf83 commit 1b9cae0
Show file tree
Hide file tree
Showing 774 changed files with 1,790 additions and 1,588 deletions.
7 changes: 7 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -460,5 +460,12 @@ module.exports = {
'import/extensions': ['error', 'ignorePackages'],
},
},
{
files: ['packages/mui-base/src/**/**{.ts,.tsx}'],
rules: {
'import/no-default-export': 'error',
'import/prefer-default-export': 'off',
},
},
],
};
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import useAutocomplete from '@mui/base/useAutocomplete';
import Button from '@mui/base/Button';
import Popper from '@mui/base/Popper';
import { useAutocomplete } from '@mui/base/useAutocomplete';
import { Button } from '@mui/base/Button';
import { Popper } from '@mui/base/Popper';
import { styled } from '@mui/system';
import { unstable_useForkRef as useForkRef } from '@mui/utils';
import ArrowDropDownIcon from '@mui/icons-material/ArrowDropDown';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import useAutocomplete, { UseAutocompleteProps } from '@mui/base/useAutocomplete';
import Button from '@mui/base/Button';
import Popper from '@mui/base/Popper';
import { useAutocomplete, UseAutocompleteProps } from '@mui/base/useAutocomplete';
import { Button } from '@mui/base/Button';
import { Popper } from '@mui/base/Popper';
import { styled } from '@mui/system';
import { unstable_useForkRef as useForkRef } from '@mui/utils';
import ArrowDropDownIcon from '@mui/icons-material/ArrowDropDown';
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/autocomplete/ControlledStates.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import useAutocomplete from '@mui/base/useAutocomplete';
import { useAutocomplete } from '@mui/base/useAutocomplete';
import { styled } from '@mui/system';

const options = ['Firefox', 'Google Chrome', 'Microsoft Edge', 'Safari', 'Opera'];
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import useAutocomplete from '@mui/base/useAutocomplete';
import { useAutocomplete } from '@mui/base/useAutocomplete';
import { styled } from '@mui/system';

const options = ['Firefox', 'Google Chrome', 'Microsoft Edge', 'Safari', 'Opera'];
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/autocomplete/UseAutocomplete.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import useAutocomplete from '@mui/base/useAutocomplete';
import { useAutocomplete } from '@mui/base/useAutocomplete';
import { styled } from '@mui/system';

export default function UseAutocomplete() {
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/autocomplete/UseAutocomplete.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import useAutocomplete from '@mui/base/useAutocomplete';
import { useAutocomplete } from '@mui/base/useAutocomplete';
import { styled } from '@mui/system';

export default function UseAutocomplete() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import useAutocomplete from '@mui/base/useAutocomplete';
import Popper from '@mui/base/Popper';
import { useAutocomplete } from '@mui/base/useAutocomplete';
import { Popper } from '@mui/base/Popper';
import { styled } from '@mui/system';
import { unstable_useForkRef as useForkRef } from '@mui/utils';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import useAutocomplete, { UseAutocompleteProps } from '@mui/base/useAutocomplete';
import Popper from '@mui/base/Popper';
import { useAutocomplete, UseAutocompleteProps } from '@mui/base/useAutocomplete';
import { Popper } from '@mui/base/Popper';
import { styled } from '@mui/system';
import { unstable_useForkRef as useForkRef } from '@mui/utils';

Expand Down
6 changes: 3 additions & 3 deletions docs/data/base/components/autocomplete/autocomplete.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ To learn more about implementing a custom Autocomplete, you can explore the [`us
After [installation](/base-ui/getting-started/quickstart/#installation), you can start building with this hook as follows:

```jsx
import useAutocomplete from '@mui/base/useAutocomplete';
import { useAutocomplete } from '@mui/base/useAutocomplete';

export default function App() {
const {
Expand Down Expand Up @@ -139,8 +139,8 @@ Base UI provides a [`<Popper />`](/base-ui/react-popper/) component built around
To render the listbox in Base UI's Popper, the `ref`s must be merged as follows:

```jsx
import useAutocomplete from '@mui/base/useAutocomplete';
import Popper from '@mui/base/Popper';
import { useAutocomplete } from '@mui/base/useAutocomplete';
import { Popper } from '@mui/base/Popper';
import { unstable_useForkRef as useForkRef } from '@mui/utils';

export default function App(props) {
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/badge/AccessibleBadges.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { styled } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';
import MailIcon from '@mui/icons-material/Mail';

function notificationsLabel(count) {
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/badge/AccessibleBadges.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { styled } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';
import MailIcon from '@mui/icons-material/Mail';

function notificationsLabel(count: number) {
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/badge/BadgeMax.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import Stack from '@mui/material/Stack';
import { styled } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';
import MailIcon from '@mui/icons-material/Mail';

export default function BadgeMax() {
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/badge/BadgeMax.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import Stack from '@mui/material/Stack';
import { styled } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';
import MailIcon from '@mui/icons-material/Mail';

export default function BadgeMax() {
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/badge/BadgeVisibility.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import Box from '@mui/material/Box';
import { styled } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';
import ButtonGroup from '@mui/material/ButtonGroup';
import Button from '@mui/material/Button';
import AddIcon from '@mui/icons-material/Add';
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/badge/BadgeVisibility.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import Box from '@mui/material/Box';
import { styled } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';
import ButtonGroup from '@mui/material/ButtonGroup';
import Button from '@mui/material/Button';
import AddIcon from '@mui/icons-material/Add';
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/badge/ShowZeroBadge.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import Stack from '@mui/material/Stack';
import { styled } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';
import MailIcon from '@mui/icons-material/Mail';

export default function ShowZeroBadge() {
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/badge/ShowZeroBadge.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import Stack from '@mui/material/Stack';
import { styled } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';
import MailIcon from '@mui/icons-material/Mail';

export default function ShowZeroBadge() {
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/badge/UnstyledBadge/css/index.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Badge from '@mui/base/Badge';
import { Badge } from '@mui/base/Badge';
import { useTheme } from '@mui/system';

export default function UnstyledBadge() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Badge from '@mui/base/Badge';
import { Badge } from '@mui/base/Badge';
import { useTheme } from '@mui/system';

export default function UnstyledBadge() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { styled, Box } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';

function BadgeContent() {
return (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { styled, Box } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';

function BadgeContent() {
return (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Badge from '@mui/base/Badge';
import { Badge } from '@mui/base/Badge';
import { useTheme } from '@mui/system';

function useIsDarkMode() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Badge from '@mui/base/Badge';
import { Badge } from '@mui/base/Badge';
import { useTheme } from '@mui/system';

function useIsDarkMode() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { styled, Box } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';

const blue = {
100: '#DAECFF',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import { styled, Box } from '@mui/system';
import Badge, { badgeClasses } from '@mui/base/Badge';
import { Badge, badgeClasses } from '@mui/base/Badge';

const blue = {
100: '#DAECFF',
Expand Down
4 changes: 2 additions & 2 deletions docs/data/base/components/badge/badge.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ The Badge component creates a badge that is applied to its child element.
After [installation](/base-ui/getting-started/quickstart/#installation), you can start building with this component using the following basic elements:

```jsx
import Badge from '@mui/base/Badge';
import { Badge } from '@mui/base/Badge';

export default function MyApp() {
return <Badge>{/* the element that the badge is attached to */}</Badge>;
Expand Down Expand Up @@ -96,7 +96,7 @@ The same applies for props specific to custom primitive elements:
## Hook

```jsx
import useBadge from '@mui/base/useBadge';
import { useBadge } from '@mui/base/useBadge';
```

The `useBadge` hook lets you apply the functionality of a badge to a fully custom component.
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/button/UnstyledButtonCustom.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';
import PropTypes from 'prop-types';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import { styled } from '@mui/system';

const ButtonRoot = React.forwardRef(function ButtonRoot(props, ref) {
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/button/UnstyledButtonCustom.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { ButtonProps, buttonClasses } from '@mui/base/Button';
import { Button, ButtonProps, buttonClasses } from '@mui/base/Button';
import { styled, Theme } from '@mui/system';

const ButtonRoot = React.forwardRef(function ButtonRoot(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses, ButtonTypeMap } from '@mui/base/Button';
import { Button, buttonClasses, ButtonTypeMap } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';
import { PolymorphicComponent } from '@mui/base/utils';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import Stack from '@mui/material/Stack';

export default function UnstyledButtonsSimple() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import Stack from '@mui/material/Stack';

export default function UnstyledButtonsSimple() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button from '@mui/base/Button';
import { Button } from '@mui/base/Button';
import Stack from '@mui/material/Stack';

export default function UnstyledButtonsSimple() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button from '@mui/base/Button';
import { Button } from '@mui/base/Button';
import Stack from '@mui/material/Stack';

export default function UnstyledButtonsSimple() {
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/button/UnstyledButtonsSpan.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';

Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/button/UnstyledButtonsSpan.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses, ButtonTypeMap } from '@mui/base/Button';
import { Button, buttonClasses, ButtonTypeMap } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';
import { PolymorphicComponent } from '@mui/base/utils';
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/button/UnstyledLinkButton.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';
import Link from 'next/link';
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/button/UnstyledLinkButton.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import * as React from 'react';
import Button, { buttonClasses } from '@mui/base/Button';
import { Button, buttonClasses } from '@mui/base/Button';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';
import Link from 'next/link';
Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/button/UseButton.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import * as React from 'react';
import PropTypes from 'prop-types';
import clsx from 'clsx';

import useButton from '@mui/base/useButton';
import { useButton } from '@mui/base/useButton';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';

Expand Down
2 changes: 1 addition & 1 deletion docs/data/base/components/button/UseButton.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import * as React from 'react';
import clsx from 'clsx';
import { ButtonProps } from '@mui/base/Button';
import useButton from '@mui/base/useButton';
import { useButton } from '@mui/base/useButton';
import { styled } from '@mui/system';
import Stack from '@mui/material/Stack';

Expand Down
Loading

0 comments on commit 1b9cae0

Please sign in to comment.