mirror of
https://github.com/idanoo/GoScrobble.git
synced 2024-11-25 09:55:15 +00:00
1 line
19 KiB
JSON
1 line
19 KiB
JSON
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport NativeSelectInput from './NativeSelectInput';\nimport withStyles from '../styles/withStyles';\nimport formControlState from '../FormControl/formControlState';\nimport useFormControl from '../FormControl/useFormControl';\nimport ArrowDropDownIcon from '../internal/svg-icons/ArrowDropDown';\nimport Input from '../Input';\nexport var styles = function styles(theme) {\n return {\n /* Styles applied to the select component `root` class. */\n root: {},\n\n /* Styles applied to the select component `select` class. */\n select: {\n '-moz-appearance': 'none',\n // Reset\n '-webkit-appearance': 'none',\n // Reset\n // When interacting quickly, the text can end up selected.\n // Native select can't be selected either.\n userSelect: 'none',\n borderRadius: 0,\n // Reset\n minWidth: 16,\n // So it doesn't collapse.\n cursor: 'pointer',\n '&:focus': {\n // Show that it's not an text input\n backgroundColor: theme.palette.type === 'light' ? 'rgba(0, 0, 0, 0.05)' : 'rgba(255, 255, 255, 0.05)',\n borderRadius: 0 // Reset Chrome style\n\n },\n // Remove IE 11 arrow\n '&::-ms-expand': {\n display: 'none'\n },\n '&$disabled': {\n cursor: 'default'\n },\n '&[multiple]': {\n height: 'auto'\n },\n '&:not([multiple]) option, &:not([multiple]) optgroup': {\n backgroundColor: theme.palette.background.paper\n },\n '&&': {\n paddingRight: 24\n }\n },\n\n /* Styles applied to the select component if `variant=\"filled\"`. */\n filled: {\n '&&': {\n paddingRight: 32\n }\n },\n\n /* Styles applied to the select component if `variant=\"outlined\"`. */\n outlined: {\n borderRadius: theme.shape.borderRadius,\n '&&': {\n paddingRight: 32\n }\n },\n\n /* Styles applied to the select component `selectMenu` class. */\n selectMenu: {\n height: 'auto',\n // Resets for multpile select with chips\n minHeight: '1.1876em',\n // Required for select\\text-field height consistency\n textOverflow: 'ellipsis',\n whiteSpace: 'nowrap',\n overflow: 'hidden'\n },\n\n /* Pseudo-class applied to the select component `disabled` class. */\n disabled: {},\n\n /* Styles applied to the icon component. */\n icon: {\n // We use a position absolute over a flexbox in order to forward the pointer events\n // to the input and to support wrapping tags..\n position: 'absolute',\n right: 0,\n top: 'calc(50% - 12px)',\n // Center vertically\n pointerEvents: 'none',\n // Don't block pointer events on the select under the icon.\n color: theme.palette.action.active,\n '&$disabled': {\n color: theme.palette.action.disabled\n }\n },\n\n /* Styles applied to the icon component if the popup is open. */\n iconOpen: {\n transform: 'rotate(180deg)'\n },\n\n /* Styles applied to the icon component if `variant=\"filled\"`. */\n iconFilled: {\n right: 7\n },\n\n /* Styles applied to the icon component if `variant=\"outlined\"`. */\n iconOutlined: {\n right: 7\n },\n\n /* Styles applied to the underlying native input component. */\n nativeInput: {\n bottom: 0,\n left: 0,\n position: 'absolute',\n opacity: 0,\n pointerEvents: 'none',\n width: '100%'\n }\n };\n};\nvar defaultInput = /*#__PURE__*/React.createElement(Input, null);\n/**\n * An alternative to `<Select native />` with a much smaller bundle size footprint.\n */\n\nvar NativeSelect = /*#__PURE__*/React.forwardRef(function NativeSelect(props, ref) {\n var children = props.children,\n classes = props.classes,\n _props$IconComponent = props.IconComponent,\n IconComponent = _props$IconComponent === void 0 ? ArrowDropDownIcon : _props$IconComponent,\n _props$input = props.input,\n input = _props$input === void 0 ? defaultInput : _props$input,\n inputProps = props.inputProps,\n variant = props.variant,\n other = _objectWithoutProperties(props, [\"children\", \"classes\", \"IconComponent\", \"input\", \"inputProps\", \"variant\"]);\n\n var muiFormControl = useFormControl();\n var fcs = formControlState({\n props: props,\n muiFormControl: muiFormControl,\n states: ['variant']\n });\n return /*#__PURE__*/React.cloneElement(input, _extends({\n // Most of the logic is implemented in `NativeSelectInput`.\n // The `Select` component is a simple API wrapper to expose something better to play with.\n inputComponent: NativeSelectInput,\n inputProps: _extends({\n children: children,\n classes: classes,\n IconComponent: IconComponent,\n variant: fcs.variant,\n type: undefined\n }, inputProps, input ? input.props.inputProps : {}),\n ref: ref\n }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? NativeSelect.propTypes = {\n // ----------------------------- Warning --------------------------------\n // | These PropTypes are generated from the TypeScript type definitions |\n // | To update them edit the d.ts file and run \"yarn proptypes\" |\n // ----------------------------------------------------------------------\n\n /**\n * The option elements to populate the select with.\n * Can be some `<option>` elements.\n */\n children: PropTypes.node,\n\n /**\n * Override or extend the styles applied to the component.\n * See [CSS API](#css) below for more details.\n */\n classes: PropTypes.object,\n\n /**\n * The icon that displays the arrow.\n */\n IconComponent: PropTypes.elementType,\n\n /**\n * An `Input` element; does not have to be a material-ui specific `Input`.\n */\n input: PropTypes.element,\n\n /**\n * Attributes applied to the `select` element.\n */\n inputProps: PropTypes.object,\n\n /**\n * Callback function fired when a menu item is selected.\n *\n * @param {object} event The event source of the callback.\n * You can pull out the new value by accessing `event.target.value` (string).\n */\n onChange: PropTypes.func,\n\n /**\n * The input value. The DOM API casts this to a string.\n */\n value: PropTypes.any,\n\n /**\n * The variant to use.\n */\n variant: PropTypes.oneOf(['filled', 'outlined', 'standard'])\n} : void 0;\nNativeSelect.muiName = 'Select';\nexport default withStyles(styles, {\n name: 'MuiNativeSelect'\n})(NativeSelect);","map":{"version":3,"sources":["/app/node_modules/@material-ui/core/esm/NativeSelect/NativeSelect.js"],"names":["_extends","_objectWithoutProperties","React","PropTypes","NativeSelectInput","withStyles","formControlState","useFormControl","ArrowDropDownIcon","Input","styles","theme","root","select","userSelect","borderRadius","minWidth","cursor","backgroundColor","palette","type","display","height","background","paper","paddingRight","filled","outlined","shape","selectMenu","minHeight","textOverflow","whiteSpace","overflow","disabled","icon","position","right","top","pointerEvents","color","action","active","iconOpen","transform","iconFilled","iconOutlined","nativeInput","bottom","left","opacity","width","defaultInput","createElement","NativeSelect","forwardRef","props","ref","children","classes","_props$IconComponent","IconComponent","_props$input","input","inputProps","variant","other","muiFormControl","fcs","states","cloneElement","inputComponent","undefined","process","env","NODE_ENV","propTypes","node","object","elementType","element","onChange","func","value","any","oneOf","muiName","name"],"mappings":"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","sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nimport * as React from 'react';\nimport PropTypes from 'prop-types';\nimport NativeSelectInput from './NativeSelectInput';\nimport withStyles from '../styles/withStyles';\nimport formControlState from '../FormControl/formControlState';\nimport useFormControl from '../FormControl/useFormControl';\nimport ArrowDropDownIcon from '../internal/svg-icons/ArrowDropDown';\nimport Input from '../Input';\nexport var styles = function styles(theme) {\n return {\n /* Styles applied to the select component `root` class. */\n root: {},\n\n /* Styles applied to the select component `select` class. */\n select: {\n '-moz-appearance': 'none',\n // Reset\n '-webkit-appearance': 'none',\n // Reset\n // When interacting quickly, the text can end up selected.\n // Native select can't be selected either.\n userSelect: 'none',\n borderRadius: 0,\n // Reset\n minWidth: 16,\n // So it doesn't collapse.\n cursor: 'pointer',\n '&:focus': {\n // Show that it's not an text input\n backgroundColor: theme.palette.type === 'light' ? 'rgba(0, 0, 0, 0.05)' : 'rgba(255, 255, 255, 0.05)',\n borderRadius: 0 // Reset Chrome style\n\n },\n // Remove IE 11 arrow\n '&::-ms-expand': {\n display: 'none'\n },\n '&$disabled': {\n cursor: 'default'\n },\n '&[multiple]': {\n height: 'auto'\n },\n '&:not([multiple]) option, &:not([multiple]) optgroup': {\n backgroundColor: theme.palette.background.paper\n },\n '&&': {\n paddingRight: 24\n }\n },\n\n /* Styles applied to the select component if `variant=\"filled\"`. */\n filled: {\n '&&': {\n paddingRight: 32\n }\n },\n\n /* Styles applied to the select component if `variant=\"outlined\"`. */\n outlined: {\n borderRadius: theme.shape.borderRadius,\n '&&': {\n paddingRight: 32\n }\n },\n\n /* Styles applied to the select component `selectMenu` class. */\n selectMenu: {\n height: 'auto',\n // Resets for multpile select with chips\n minHeight: '1.1876em',\n // Required for select\\text-field height consistency\n textOverflow: 'ellipsis',\n whiteSpace: 'nowrap',\n overflow: 'hidden'\n },\n\n /* Pseudo-class applied to the select component `disabled` class. */\n disabled: {},\n\n /* Styles applied to the icon component. */\n icon: {\n // We use a position absolute over a flexbox in order to forward the pointer events\n // to the input and to support wrapping tags..\n position: 'absolute',\n right: 0,\n top: 'calc(50% - 12px)',\n // Center vertically\n pointerEvents: 'none',\n // Don't block pointer events on the select under the icon.\n color: theme.palette.action.active,\n '&$disabled': {\n color: theme.palette.action.disabled\n }\n },\n\n /* Styles applied to the icon component if the popup is open. */\n iconOpen: {\n transform: 'rotate(180deg)'\n },\n\n /* Styles applied to the icon component if `variant=\"filled\"`. */\n iconFilled: {\n right: 7\n },\n\n /* Styles applied to the icon component if `variant=\"outlined\"`. */\n iconOutlined: {\n right: 7\n },\n\n /* Styles applied to the underlying native input component. */\n nativeInput: {\n bottom: 0,\n left: 0,\n position: 'absolute',\n opacity: 0,\n pointerEvents: 'none',\n width: '100%'\n }\n };\n};\nvar defaultInput = /*#__PURE__*/React.createElement(Input, null);\n/**\n * An alternative to `<Select native />` with a much smaller bundle size footprint.\n */\n\nvar NativeSelect = /*#__PURE__*/React.forwardRef(function NativeSelect(props, ref) {\n var children = props.children,\n classes = props.classes,\n _props$IconComponent = props.IconComponent,\n IconComponent = _props$IconComponent === void 0 ? ArrowDropDownIcon : _props$IconComponent,\n _props$input = props.input,\n input = _props$input === void 0 ? defaultInput : _props$input,\n inputProps = props.inputProps,\n variant = props.variant,\n other = _objectWithoutProperties(props, [\"children\", \"classes\", \"IconComponent\", \"input\", \"inputProps\", \"variant\"]);\n\n var muiFormControl = useFormControl();\n var fcs = formControlState({\n props: props,\n muiFormControl: muiFormControl,\n states: ['variant']\n });\n return /*#__PURE__*/React.cloneElement(input, _extends({\n // Most of the logic is implemented in `NativeSelectInput`.\n // The `Select` component is a simple API wrapper to expose something better to play with.\n inputComponent: NativeSelectInput,\n inputProps: _extends({\n children: children,\n classes: classes,\n IconComponent: IconComponent,\n variant: fcs.variant,\n type: undefined\n }, inputProps, input ? input.props.inputProps : {}),\n ref: ref\n }, other));\n});\nprocess.env.NODE_ENV !== \"production\" ? NativeSelect.propTypes = {\n // ----------------------------- Warning --------------------------------\n // | These PropTypes are generated from the TypeScript type definitions |\n // | To update them edit the d.ts file and run \"yarn proptypes\" |\n // ----------------------------------------------------------------------\n\n /**\n * The option elements to populate the select with.\n * Can be some `<option>` elements.\n */\n children: PropTypes.node,\n\n /**\n * Override or extend the styles applied to the component.\n * See [CSS API](#css) below for more details.\n */\n classes: PropTypes.object,\n\n /**\n * The icon that displays the arrow.\n */\n IconComponent: PropTypes.elementType,\n\n /**\n * An `Input` element; does not have to be a material-ui specific `Input`.\n */\n input: PropTypes.element,\n\n /**\n * Attributes applied to the `select` element.\n */\n inputProps: PropTypes.object,\n\n /**\n * Callback function fired when a menu item is selected.\n *\n * @param {object} event The event source of the callback.\n * You can pull out the new value by accessing `event.target.value` (string).\n */\n onChange: PropTypes.func,\n\n /**\n * The input value. The DOM API casts this to a string.\n */\n value: PropTypes.any,\n\n /**\n * The variant to use.\n */\n variant: PropTypes.oneOf(['filled', 'outlined', 'standard'])\n} : void 0;\nNativeSelect.muiName = 'Select';\nexport default withStyles(styles, {\n name: 'MuiNativeSelect'\n})(NativeSelect);"]},"metadata":{},"sourceType":"module"} |