first
This commit is contained in:
39
src/utils/getShadow.js
Normal file
39
src/utils/getShadow.js
Normal file
@@ -0,0 +1,39 @@
|
||||
import PropTypes from 'prop-types';
|
||||
|
||||
// ==============================|| CUSTOM FUNCTION - COLOR SHADOWS ||============================== //
|
||||
|
||||
const getShadow = (theme, shadow) => {
|
||||
switch (shadow) {
|
||||
case 'secondary':
|
||||
return theme.customShadows.secondary;
|
||||
case 'error':
|
||||
return theme.customShadows.error;
|
||||
case 'warning':
|
||||
return theme.customShadows.warning;
|
||||
case 'info':
|
||||
return theme.customShadows.info;
|
||||
case 'success':
|
||||
return theme.customShadows.success;
|
||||
case 'primaryButton':
|
||||
return theme.customShadows.primaryButton;
|
||||
case 'secondaryButton':
|
||||
return theme.customShadows.secondaryButton;
|
||||
case 'errorButton':
|
||||
return theme.customShadows.errorButton;
|
||||
case 'warningButton':
|
||||
return theme.customShadows.warningButton;
|
||||
case 'infoButton':
|
||||
return theme.customShadows.infoButton;
|
||||
case 'successButton':
|
||||
return theme.customShadows.successButton;
|
||||
default:
|
||||
return theme.customShadows.primary;
|
||||
}
|
||||
};
|
||||
|
||||
getShadow.propTypes = {
|
||||
theme: PropTypes.object,
|
||||
shadow: PropTypes.string
|
||||
};
|
||||
|
||||
export default getShadow;
|
||||
Reference in New Issue
Block a user