fannypack-v5
Version:
An accessible, composable, and friendly React UI Kit
98 lines (94 loc) • 3.47 kB
JavaScript
import 'react';
import '../Provider/ThemeContext.js';
import 'classnames';
import 'emotion';
import '@emotion/core';
import 'emotion-theming';
import '@emotion/styled';
import '../utils/useTheme.js';
import { _ as _objectSpread2 } from '../chunk-0c448560.js';
import 'lodash/kebabCase';
import 'tinycolor2';
import '../utils/isFunction.js';
import '../utils/get.js';
import '../utils/theme.js';
import '../utils/omit.js';
import '../utils/pick.js';
import '../utils/cssProps.js';
import '../utils/useLocalStorage.js';
import '../Provider/ColorModeContext.js';
import '../utils/useColorMode.js';
import '../utils/useStyle.js';
import '../utils/omitBy.js';
import '../utils/useDefaultProps.js';
import '../utils/useDebounce.js';
import 'lodash/uniq';
import '../utils/useClassName.js';
import '../utils/useBreakpoint.js';
import '../utils/uniqueId.js';
import '../utils/times.js';
import '../utils/parseIcons.js';
import '../utils/colors.js';
import '../utils/palette.js';
import '../utils/mergeRefs.js';
import 'deepmerge';
import 'lodash/set';
import '../utils/applyTheme.js';
import '../utils/bindFns.js';
import '../utils/createComponent.js';
import '../utils/createElement.js';
import '../utils/createHook.js';
import '../utils/forwardRefWithUse.js';
import '../utils/fieldAdaptors.js';
import '@emotion/is-prop-valid';
import '../utils/htmlProps.js';
import '../utils/OutsideClickHandler.js';
import spacing from './spacing.js';
import getDefaultPalette from './palette.js';
import modes from './modes.js';
import altitudes from './altitudes.js';
import borders from './borders.js';
import borderRadii from './borderRadii.js';
import breakpoints from './breakpoints.js';
import global from './global.js';
import fonts from './fonts.js';
import fontWeights from './fontWeights.js';
import fontSizes from './fontSizes.js';
import Container from './Container.js';
import '@fortawesome/free-solid-svg-icons/faInfoCircle';
import '@fortawesome/free-solid-svg-icons/faChevronDown';
import '@fortawesome/free-solid-svg-icons/faChevronLeft';
import '@fortawesome/free-solid-svg-icons/faChevronRight';
import '@fortawesome/free-solid-svg-icons/faExclamationTriangle';
import '@fortawesome/free-solid-svg-icons/faCheckCircle';
import '@fortawesome/free-solid-svg-icons/faExclamationCircle';
import '@fortawesome/free-solid-svg-icons/faQuestionCircle';
import '@fortawesome/free-solid-svg-icons/faTimes';
import '@fortawesome/free-solid-svg-icons/faSearch';
import '@fortawesome/free-solid-svg-icons/faStar';
import Icon from './Icon.js';
import Toast from './Toast.js';
var buildTheme = (function (overrides) {
if (overrides === void 0) {
overrides = {};
}
return _objectSpread2(_objectSpread2({
name: 'default'
}, overrides), {}, {
altitudes: altitudes(overrides.altitudes || {}),
borders: borders(overrides.borders || {}),
borderRadii: borderRadii(overrides.borderRadii || {}),
breakpoints: breakpoints(overrides.breakpoints || {}),
fonts: fonts(overrides.fonts || {}),
fontSizes: fontSizes(overrides.fontSizes || {}),
fontWeights: fontWeights(overrides.fontWeights || {}),
global: global(overrides.global || {}),
modes: modes(overrides.modes || {}),
spacing: spacing(overrides.spacing || {}),
palette: getDefaultPalette(overrides.palette || {}),
Container: Container(overrides.Container || {}),
Icon: Icon(overrides.Icon || {}),
Toast: Toast(overrides.Toast || {})
});
});
export default buildTheme;