carbon-react
Version:
A library of reusable React components for easily building user interfaces.
2 lines (1 loc) • 1.7 kB
JavaScript
import{jsx as e}from"react/jsx-runtime";import"react";import{StyledDt as t}from"../definition-list.style.js";import{useDlContext as r}from"../__internal__/dl.context.js";import n from"../../../__internal__/utils/helpers/tags/tags.js";function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=i=>{var{children:l}=i,c=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(i,["children"]);const{asSingleColumn:a,dtTextAlign:p}=r(),{mb:s,pr:u}=c;return e(t,(f=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){o(e,t,r[t])}))}return e}({"data-element":"dt","data-role":"dt",mb:s||a?void 0:2,pr:u||a?void 0:3,dtTextAlign:p,asSingleColumn:a},c,n("dt",c)),b=null!=(b={children:l})?b:{},Object.getOwnPropertyDescriptors?Object.defineProperties(f,Object.getOwnPropertyDescriptors(b)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t.push.apply(t,r)}return t}(Object(b)).forEach((function(e){Object.defineProperty(f,e,Object.getOwnPropertyDescriptor(b,e))})),f));var f,b};i.displayName="Dt";export{i as default};