import{composeTypographyStyle as o,makeStyleResponsive as c,makeWidth as e,getGlobalColorStateResponsiveStyle as t,getGlobalColorStateStyle as s,getStyleShadowState as g,composeRadius as r,handleConvertBorderColor as b,handleConvertBorderWidth as f,handleConvertBorderStyle as u}from"@gem-sdk/core";let l=l=>{let{valueBgColor:m,valueTextColor:d,valueTypo:h,valueTypography:p,fullWidth:w,width:x,height:a,borderInput:i,borderRadius:k,hasShadowInput:n,shadowInput:y}=l??{},S=o(h,p),j=c("w",e(x,w)),q=a?c("h",a):{},v=t("bg",m);v["--focus-bg"]||(v["--focus-bg"]=v["--bg"]);let z=s("c",d);return z["--focus-c"]||(z["--focus-c"]=z["--c"]),{...j,...u(i),...f(i),...b(i),...v,...z,...q,...r(k),...g(y,"box-shadow",n),...S}};export{l as getStyles};
