import{n as e,r as t}from"./rolldown-runtime-C0FnF6B9.js";import{t as n}from"./react-C21x__mS.js";import{n as r}from"./iframe-DaN-XFub.js";import{n as i,t as a}from"./TreeSelect-CDecTnag.js";import{n as o,t as s}from"./treeStoryFixtures-Ci7STpiz.js";var c=t({Basic:()=>p,Empty:()=>g,FirstLevelExpanded:()=>h,SelectParent:()=>m,__namedExportsOrder:()=>_,default:()=>f});function l({initialValue:e,label:t=`TreeSelect`,description:n,defaultExpandedCodeKeys:r}){let[i,o]=(0,u.useState)(e);return(0,d.jsxs)(`div`,{style:{display:`grid`,gap:12,maxWidth:520},children:[(0,d.jsx)(a,{label:t,description:n,nodes:s,value:i,onChange:o,defaultExpandedCodeKeys:r}),(0,d.jsxs)(`div`,{style:{fontSize:`var(--font-size-sm)`,color:`var(--content-1)`},children:[`Текущее значение: `,i?`${i.codeKey}=${i.value}`:`пусто`]})]})}var u,d,f,p,m,h,g,_;function v(){return(v=e((()=>{u=n(),i(),o(),d=r(),f={title:`Shared/UI/TreeSelect`,component:a,parameters:{atomicCanvas:!0,layout:`padded`},args:{label:`Выбор узла`,description:`Single-select поверх дерева. Можно выбрать любой узел.`,nodes:s,value:void 0,onChange:()=>{}},argTypes:{nodes:{control:!1},value:{control:!1},onChange:{control:!1}}},p={render:()=>(0,d.jsx)(l,{initialValue:{codeKey:`BRANCH`,value:`B0101`}})},m={render:()=>(0,d.jsx)(l,{label:`Выбор родителя`,description:`Проверка single-select сценария, когда выбирается не leaf, а промежуточный узел.`,initialValue:{codeKey:`REGION`,value:`R01`}})},h={render:()=>(0,d.jsx)(l,{label:`Раскрыт первый уровень`,description:`Все узлы уровня REGION раскрыты до первого ручного действия пользователя.`,defaultExpandedCodeKeys:[`REGION`]})},g={args:{nodes:[],description:`Состояние без доступных узлов.`}},p.parameters={...p.parameters,docs:{...p.parameters?.docs,source:{originalSource:`{
  render: () => <StatefulTreeSelect initialValue={{
    codeKey: "BRANCH",
    value: "B0101"
  }} />
}`,...p.parameters?.docs?.source}}},m.parameters={...m.parameters,docs:{...m.parameters?.docs,source:{originalSource:`{
  render: () => <StatefulTreeSelect label="Выбор родителя" description="Проверка single-select сценария, когда выбирается не leaf, а промежуточный узел." initialValue={{
    codeKey: "REGION",
    value: "R01"
  }} />
}`,...m.parameters?.docs?.source}}},h.parameters={...h.parameters,docs:{...h.parameters?.docs,source:{originalSource:`{
  render: () => <StatefulTreeSelect label="Раскрыт первый уровень" description="Все узлы уровня REGION раскрыты до первого ручного действия пользователя." defaultExpandedCodeKeys={["REGION"]} />
}`,...h.parameters?.docs?.source}}},g.parameters={...g.parameters,docs:{...g.parameters?.docs,source:{originalSource:`{
  args: {
    nodes: [],
    description: "Состояние без доступных узлов."
  }
}`,...g.parameters?.docs?.source}}},_=[`Basic`,`SelectParent`,`FirstLevelExpanded`,`Empty`]})))()}export{c as a,m as i,g as n,v as o,h as r,p as t};