@bedrock-layout/stack
Version:
bedrock-layout stack layout primitive
2 lines (1 loc) • 532 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const n=require("@bedrock-layout/spacing-constants"),g=require("@bedrock-layout/type-utils"),S=require("react");function b(e,t){if(t!==void 0)return`${e}:${t}`}const k=g.forwardRefWithAs(function({as:t="div",gutter:r,gap:i,align:a,style:c={},...o},s){const u=n.useTheme(),d=b("align",a),f=n.getSafeGutter(u,i??r),l=[d].filter(Boolean).join(" ");return S.createElement(t,{ref:s,"data-bedrock-stack":l,style:{"--gutter":f,...c},...o})});exports.Stack=k;