Sha256: 4ec44b9fd4cf335ff5bd4f03d58d5a2758e15c7fb75269a7908ad0fc7baeb2b4

Contents?: true

Size: 821 Bytes

Versions: 58

Compression:

Stored size: 821 Bytes

Contents

import React from "react"

//CollapsibleTrail component
const CollapsibleTrail = ({ leftOffset }: { leftOffset: number }) => {
  const style: { [key: string]: string | number } = {
    left: `${leftOffset}em`,
  }

  return (
    <div 
        className="collapsible-trail" 
        style={style}
    />
  )
}

// Updated function to render multiple trails depending on depth
export const renderCollapsibleTrail = (currentDepth: number) => {
  const lines = []
  for (let i = 1; i <= currentDepth; i++) {
    // Calculate leftOffset with additional 0.4rem for each depth level above 1
    const additionalOffset = i > 1 ? (i - 1) * 0.25 : 0
    const leftOffset = i * 1.0 + additionalOffset
    lines.push(<CollapsibleTrail key={i} 
        leftOffset={leftOffset} 
               />
              )
  }
  return lines
}

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
playbook_ui-14.11.0.pre.rc.3 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.10.0.pre.alpha.PBNTR662stickyrightcolumnreact5160 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.11.0.pre.rc.2 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.11.0.pre.rc.1 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.10.0.pre.alpha.PBNTR775formmatingmaskdefaultvalue5137 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.11.0.pre.rc.0 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.9.0.pre.alpha.PBNTR767advancedtablemultiheadercolumns5136 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.9.0.pre.alpha.PBNTR775formmatingmaskdefaultvalue5121 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.9.0.pre.alpha.PBNTR775formmatingmaskdefaultvalue5120 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.10.0 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.10.0.pre.rc.24 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.10.0.pre.rc.23 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.10.0.pre.rc.22 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.10.0.pre.rc.21 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.9.0.pre.alpha.play1703errorstatealignment5060 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.10.0.pre.rc.20 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.10.0.pre.rc.19 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx
playbook_ui-14.10.0.pre.rc.18 app/pb_kits/playbook/pb_advanced_table/Components/CollapsibleTrail.tsx