UNPKG

@bedrock-layout/stack

Version:

bedrock-layout stack layout primitive

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