@accelint/design-toolkit
Version:
An open-source component library to serve as part of the entire ecosystem of UX for Accelint.
2 lines • 606 B
JavaScript
import {jsx}from'react/jsx-runtime';import {memo,useContext}from'react';import {Lines}from'../lines/index.js';import {TreeContext}from'./context.js';import {TreeStyles}from'./styles.js';const {spacing:p}=TreeStyles(),T=memo(function({level:n,isLastOfSet:t}){const{showRuleLines:r,variant:o}=useContext(TreeContext);return Array.from({length:n}).map((b,e)=>{const s=e===n-1?"branch":"vert",i=t&&e>0?"last":s;return jsx(Lines,{variant:i,size:o==="crammed"?"medium":"large",isVisible:r,className:p({variant:o})},e)})});export{T as TreeLines};//# sourceMappingURL=lines.js.map
//# sourceMappingURL=lines.js.map