import{i as e}from"./preload-helper-B45gAKPr.js";import{t}from"./iframe-NOj5DEP4.js";import{E as n,a as r,d as i,f as a,l as o,m as s,n as c,p as l,r as u,u as d}from"./blocks-DBO0IAf-.js";import{t as f}from"./mdx-react-shim-BgV0cHDR.js";import{Basic as p,Group as m,HeaderActions as h,n as g,t as _}from"./Disclosure.stories-DefNSLV_.js";function v(e){let t={code:`code`,h2:`h2`,h3:`h3`,li:`li`,p:`p`,pre:`pre`,ul:`ul`,...n(),...e.components};return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o,{of:_,parameters:{docs:{toc:!0}}}),`
`,(0,b.jsx)(l,{children:`Disclosure`}),`
`,(0,b.jsx)(a,{children:`Практическая документация по компоненту Disclosure и его сценариям использования`}),`
`,(0,b.jsx)(t.p,{children:`Disclosure уже имеет живые stories, а эта страница собирает их в структурированную документацию с краткими рекомендациями, примерами подключения и API.
Ниже можно быстро проверить базовый сценарий, а затем перейти к отдельным режимам использования и состояниям компонента.`}),`
`,(0,b.jsx)(t.h2,{id:`основной-сценарий`,children:`Основной сценарий`}),`
`,(0,b.jsx)(d,{}),`
`,(0,b.jsx)(r,{of:p}),`
`,(0,b.jsx)(t.pre,{children:(0,b.jsx)(t.code,{className:`language-tsx`,children:`import { Disclosure } from "@/shared/ui";

export function Example() {
	return <Disclosure />;
}
`})}),`
`,(0,b.jsx)(t.h2,{id:`практические-рекомендации`,children:`Практические рекомендации`}),`
`,(0,b.jsxs)(t.ul,{children:[`
`,(0,b.jsx)(t.li,{children:`Начните с базового сценария ниже, а затем проверьте в stories те состояния, которые реально используются в вашем экране.`}),`
`]}),`
`,(0,b.jsx)(t.h2,{id:`сценарии-использования`,children:`Сценарии использования`}),`
`,(0,b.jsx)(t.h3,{id:`базовый-сценарий-без-дополнительной-логики`,children:`Базовый сценарий без дополнительной логики`}),`
`,(0,b.jsx)(t.p,{children:`Базовый сценарий без дополнительной логики.`}),`
`,(0,b.jsx)(u,{of:p}),`
`,(0,b.jsx)(t.h3,{id:`работа-группы-взаимосвязанных-элементов`,children:`Работа группы взаимосвязанных элементов`}),`
`,(0,b.jsx)(t.p,{children:`Работа группы взаимосвязанных элементов.`}),`
`,(0,b.jsx)(u,{of:m}),`
`,(0,b.jsx)(t.h3,{id:`независимые-действия-в-заголовке`,children:`Независимые действия в заголовке`}),`
`,(0,b.jsxs)(t.p,{children:[(0,b.jsx)(t.code,{children:`headerActions`}),` размещает кнопки справа от toggle-кнопки. Действия получают собственный focus и не изменяют состояние раскрытия.`]}),`
`,(0,b.jsx)(u,{of:h}),`
`,(0,b.jsx)(t.h2,{id:`api`,children:`API`}),`
`,(0,b.jsx)(c,{of:_}),`
`,(0,b.jsx)(t.h2,{id:`все-сторисы`,children:`Все сторисы`}),`
`,(0,b.jsx)(i,{includePrimary:!1})]})}function y(e={}){let{wrapper:t}={...n(),...e.components};return t?(0,b.jsx)(t,{...e,children:(0,b.jsx)(v,{...e})}):v(e)}var b;e((()=>{b=t(),f(),s(),g()}))();export{y as default};