{"version":3,"sources":["../../../../src/components/Tree/TreeItemLayout/TreeItemLayout.tsx"],"sourcesContent":["'use client';\n\nimport type { ForwardRefComponent } from '@fluentui/react-utilities';\nimport type { TreeItemLayoutProps } from './TreeItemLayout.types';\nimport { useTreeItemLayout } from './useTreeItemLayout';\nimport { renderTreeItemLayout } from './renderTreeItemLayout';\nimport { composeComponent } from '../../../utils/composeComponent';\n\n/**\n * Lays out the content of a `TreeItem`: an expand icon, a selector, icons, the main content, and\n * aside content or actions.\n *\n * Must be rendered inside a `TreeItem`. When the tree is selectable the `selector` slot renders a native\n * `input[type=\"checkbox\"]` or `input[type=\"radio\"]`, labelled by the main content. The `expandIcon` slot\n * has no default content.\n */\nexport const TreeItemLayout: ForwardRefComponent<TreeItemLayoutProps> = /*#__PURE__*/ composeComponent(\n  'TreeItemLayout',\n  useTreeItemLayout,\n  renderTreeItemLayout,\n);\n"],"names":["TreeItemLayout","composeComponent","useTreeItemLayout","renderTreeItemLayout"],"mappings":"AAAA;;;;;+BAgBaA;;;eAAAA;;;mCAZqB;sCACG;kCACJ;AAU1B,MAAMA,iBAA2D,WAAW,GAAGC,IAAAA,kCAAgB,EACpG,kBACAC,oCAAiB,EACjBC,0CAAoB"}