@bedrock-layout/stack
Version:
bedrock-layout stack layout primitive
2 lines (1 loc) • 836 B
JavaScript
(function(e,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("@bedrock-layout/spacing-constants"),require("@bedrock-layout/type-utils"),require("react")):typeof define=="function"&&define.amd?define(["exports","@bedrock-layout/spacing-constants","@bedrock-layout/type-utils","react"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.stack={},e.spacingConstants,e.typeUtils,e.React))})(this,function(e,t,r,o){"use strict";function u(i,n){if(n!==void 0)return`${i}:${n}`}const c=r.forwardRefWithAs(function({as:n="div",gutter:s,gap:a,align:d,style:f={},...y},l){const p=t.useTheme(),k=u("align",d),b=t.getSafeGutter(p,a??s),m=[k].filter(Boolean).join(" ");return o.createElement(n,{ref:l,"data-bedrock-stack":m,style:{"--gutter":b,...f},...y})});e.Stack=c,Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})});