import{borderRadius as o,border as r,boxShadow as d}from"../../../lib/shape.js";import{sizing as i}from"../../../lib/sizing.js";import{spacing as l}from"../../../lib/spacing.js";import{colorPalette as t,DEFAULT_COLOR as g}from"../../../lib/theme.js";import{getColorClassNames as e}from"../../../lib/utils.js";const n={xs:{paddingX:l.xs.paddingX,paddingY:l.xs.paddingY},sm:{paddingX:l.xs.paddingX,paddingY:l.xs.paddingY},md:{paddingX:l.sm.paddingX,paddingY:l.sm.paddingY},lg:{paddingX:l.sm.paddingX,paddingY:l.sm.paddingY},xl:{paddingX:l.md.paddingX,paddingY:l.md.paddingY}},h={xs:{height:i.sm.height,width:i.sm.width},sm:{height:i.lg.height,width:i.lg.width},md:{height:i.lg.height,width:i.lg.width},lg:{height:i.twoXl.height,width:i.twoXl.width},xl:{height:i.threeXl.height,width:i.threeXl.width}},a={simple:{rounded:"",border:"",ring:"",shadow:""},light:{rounded:o.lg.all,border:"",ring:"",shadow:""},shadow:{rounded:o.lg.all,border:r.sm.all,ring:"",shadow:d.md},solid:{rounded:o.lg.all,border:r.md.all,ring:"ring-1",shadow:""},outlined:{rounded:o.lg.all,border:r.sm.all,ring:"ring-2",shadow:""}},s=(o,r)=>{switch(o){case"simple":return{textColor:e(r,t.text).textColor,bgColor:"",borderColor:"",ringColor:""};case"light":return{textColor:e(r,t.text).textColor,bgColor:e(r,t.lightBackground).bgColor,borderColor:"",ringColor:""};case"shadow":return{textColor:e(r,t.text).textColor,bgColor:e("white").bgColor,borderColor:e(g,t.lightBorder).borderColor,ringColor:""};case"solid":return{textColor:e("white").textColor,bgColor:e(r,t.background).bgColor,borderColor:e("white").borderColor,ringColor:e(g,t.lightBorder).ringColor};case"outlined":return{textColor:e(r,t.text).textColor,bgColor:e("white").bgColor,borderColor:e(r,t.ring).borderColor,ringColor:e(r,t.lightRing).ringColor}}};export{s as getIconColors,h as iconSizes,a as shape,n as wrapperProportions};
