@gsretail.com/gui-core
Version:
A skeleton to create your own React component library using Rollup, TypeScript, Sass and Storybook
2 lines (1 loc) • 625 B
JavaScript
import e from"../../../../@babel/runtime/helpers/esm/extends.js";import t from"../../../../@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js";import r from"./createBreakpoints.js";import s from"./shape.js";import o from"./createSpacing.js";import p from"../../../utils/esm/deepmerge.js";const i=["breakpoints","palette","spacing","shape"];function a(a={},...m){const{breakpoints:n={},palette:c={},spacing:l,shape:b={}}=a,f=t(a,i),h=r(n),u=o(l);let j=p({breakpoints:h,direction:"ltr",components:{},palette:e({mode:"light"},c),spacing:u,shape:e({},s,b)},f);return j=m.reduce(((e,t)=>p(e,t)),j),j}export{a as default};