-
-
Notifications
You must be signed in to change notification settings - Fork 32.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[unstyled] Create package and move SliderUnstyled there (#23270)
- Loading branch information
Showing
36 changed files
with
238 additions
and
30 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
# @material-ui/unstyled | ||
|
||
This package hosts unstyled React components that can be used for creating custom design systems. | ||
|
||
## Installation | ||
|
||
Install the package in your project directory with: | ||
|
||
```sh | ||
// with npm | ||
npm install @material-ui/unstyled@next | ||
|
||
// with yarn | ||
yarn add @material-ui/unstyled@next | ||
``` | ||
|
||
## Documentation | ||
|
||
[The documentation](https://material-ui.com/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
{ | ||
"name": "@material-ui/unstyled", | ||
"version": "5.0.0-alpha.14", | ||
"private": false, | ||
"author": "Material-UI Team", | ||
"description": "Material-UI Unstyled - collection of unstyled React components.", | ||
"main": "./src/index.js", | ||
"keywords": [ | ||
"react", | ||
"react-component", | ||
"material-ui", | ||
"unstyled" | ||
], | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/mui-org/material-ui.git", | ||
"directory": "packages/material-ui-unstyled" | ||
}, | ||
"license": "MIT", | ||
"bugs": { | ||
"url": "https://github.com/mui-org/material-ui/issues" | ||
}, | ||
"homepage": "https://material-ui.com", | ||
"scripts": { | ||
"build": "yarn build:legacy && yarn build:modern &&yarn build:node && yarn build:stable && yarn build:copy-files", | ||
"build:legacy": "node ../../scripts/build legacy", | ||
"build:modern": "node ../../scripts/build modern", | ||
"build:node": "node ../../scripts/build node", | ||
"build:stable": "node ../../scripts/build stable", | ||
"build:copy-files": "node ../../scripts/copy-files.js", | ||
"prebuild": "rimraf build", | ||
"release": "yarn build && npm publish build --tag next", | ||
"test": "cd ../../ && cross-env NODE_ENV=test mocha 'packages/material-ui-lab/**/*.test.{js,ts,tsx}'", | ||
"typescript": "tslint -p tsconfig.json \"{src,test}/**/*.{spec,d}.{ts,tsx}\" && tsc -p tsconfig.json" | ||
}, | ||
"peerDependencies": { | ||
"@types/react": "^16.8.6", | ||
"react": "^16.8.0", | ||
"react-dom": "^16.8.0" | ||
}, | ||
"peerDependenciesMeta": { | ||
"@types/react": { | ||
"optional": true | ||
} | ||
}, | ||
"dependencies": { | ||
"@babel/runtime": "^7.4.4", | ||
"@material-ui/utils": "^5.0.0-alpha.14", | ||
"clsx": "^1.0.4", | ||
"prop-types": "^15.7.2", | ||
"react-is": "^16.8.0" | ||
}, | ||
"devDependencies": { | ||
"@material-ui/types": "^5.1.0" | ||
}, | ||
"sideEffects": false, | ||
"publishConfig": { | ||
"access": "public" | ||
}, | ||
"engines": { | ||
"node": ">=10.0.0" | ||
} | ||
} |
51 changes: 51 additions & 0 deletions
51
packages/material-ui-unstyled/src/OverridableComponent.d.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
import * as React from 'react'; | ||
import { Omit } from '@material-ui/types'; | ||
|
||
/** | ||
* A component whose root component can be controlled via a `component` prop. | ||
* | ||
* Adjusts valid props based on the type of `component`. | ||
*/ | ||
export interface OverridableComponent<M extends OverridableTypeMap> { | ||
<C extends React.ElementType>( | ||
props: { | ||
/** | ||
* The component used for the root node. | ||
* Either a string to use a HTML element or a component. | ||
*/ | ||
component: C; | ||
} & OverrideProps<M, C> | ||
): JSX.Element; | ||
(props: DefaultComponentProps<M>): JSX.Element; | ||
} | ||
|
||
/** | ||
* Props of the component if `component={Component}` is used. | ||
*/ | ||
// prettier-ignore | ||
export type OverrideProps< | ||
M extends OverridableTypeMap, | ||
C extends React.ElementType | ||
> = ( | ||
& BaseProps<M> | ||
& Omit<React.ComponentPropsWithRef<C>, keyof BaseProps<M>> | ||
); | ||
|
||
/** | ||
* Props if `component={Component}` is NOT used. | ||
*/ | ||
// prettier-ignore | ||
export type DefaultComponentProps<M extends OverridableTypeMap> = | ||
& BaseProps<M> | ||
& Omit<React.ComponentPropsWithRef<M['defaultComponent']>, keyof BaseProps<M>>; | ||
|
||
/** | ||
* Props defined on the component (+ common material-ui props). | ||
*/ | ||
// prettier-ignore | ||
export type BaseProps<M extends OverridableTypeMap> = M['props']; | ||
|
||
export interface OverridableTypeMap { | ||
props: {}; | ||
defaultComponent: React.ElementType; | ||
} |
2 changes: 1 addition & 1 deletion
2
...ab/src/SliderUnstyled/SliderUnstyled.d.ts → ...ed/src/SliderUnstyled/SliderUnstyled.d.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 8 additions & 8 deletions
16
...-lab/src/SliderUnstyled/SliderUnstyled.js → ...yled/src/SliderUnstyled/SliderUnstyled.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
30 changes: 30 additions & 0 deletions
30
packages/material-ui-unstyled/src/SliderUnstyled/ValueLabelUnstyled.d.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
import * as React from 'react'; | ||
|
||
export interface ValueLabelUnstyledProps { | ||
className?: string; | ||
style?: React.CSSProperties; | ||
/** | ||
* The components used for each slot inside the ValueLabel. | ||
* Either a string to use a HTML element or a component. | ||
* @default {} | ||
*/ | ||
components?: { | ||
Root?: React.ElementType; | ||
}; | ||
/** | ||
* The value of the slider. | ||
* For ranged sliders, provide an array with two values. | ||
*/ | ||
value?: number | number[]; | ||
/** | ||
* Controls when the value label is displayed: | ||
* | ||
* - `auto` the value label will display when the thumb is hovered or focused. | ||
* - `on` will display persistently. | ||
* - `off` will never display. | ||
* @default 'off' | ||
*/ | ||
valueLabelDisplay?: 'on' | 'auto' | 'off'; | ||
} | ||
|
||
export default function ValueLabel(props: ValueLabelUnstyledProps): JSX.Element; |
2 changes: 1 addition & 1 deletion
2
.../src/SliderUnstyled/ValueLabelUnstyled.js → .../src/SliderUnstyled/ValueLabelUnstyled.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
export { default } from './SliderUnstyled'; | ||
export * from './SliderUnstyled'; | ||
export { default as ValueLabelUnstyled } from './ValueLabelUnstyled'; | ||
export * from './ValueLabelUnstyled'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
export { default } from './SliderUnstyled'; | ||
export { default as ValueLabelUnstyled } from './ValueLabelUnstyled'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
export { default as SliderUnstyled } from './SliderUnstyled'; | ||
export * from './SliderUnstyled'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
export { default as SliderUnstyled } from './SliderUnstyled'; | ||
export * from './SliderUnstyled'; |
Oops, something went wrong.