import{n as e}from"./rolldown-runtime-C0FnF6B9.js";import{n as t}from"./iframe-GrlyTB2d.js";import{i as n,r}from"./react-qN2cStNd.js";import{a as i,d as a,f as o,l as s,m as c,n as l,p as u,r as d,u as f}from"./blocks-DkLPipTQ.js";import{a as p,c as m,d as h,f as g,i as _,l as v,n as y,o as b,p as x,r as S,s as C,t as w,u as T}from"./Flex.stories-vEgafFFN.js";function E(e){let t={code:`code`,h2:`h2`,h3:`h3`,li:`li`,p:`p`,pre:`pre`,ul:`ul`,...n(),...e.components};return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(s,{of:b,parameters:{docs:{toc:!0}}}),`
`,(0,O.jsx)(u,{children:`Flex`}),`
`,(0,O.jsx)(o,{children:`Набор flex-layout примитивов для строк, колонок и быстрых компоновок интерфейса`}),`
`,(0,O.jsx)(t.p,{children:`Flex уже имеет живые stories, а эта страница собирает их в структурированную документацию с краткими рекомендациями, примерами подключения и API.
Ниже можно быстро проверить базовый сценарий, а затем перейти к отдельным режимам использования и состояниям компонента.`}),`
`,(0,O.jsx)(t.h2,{id:`основной-сценарий`,children:`Основной сценарий`}),`
`,(0,O.jsx)(f,{}),`
`,(0,O.jsx)(i,{of:S}),`
`,(0,O.jsx)(t.pre,{children:(0,O.jsx)(t.code,{className:`language-tsx`,children:`import { Flex } from "@/shared/ui";

export function Example() {
	return (
		<Flex.Container gap="md" align="center">
			<Flex.Item>Фильтры</Flex.Item>
			<Flex.Item>Действия</Flex.Item>
		</Flex.Container>
	);
}
`})}),`
`,(0,O.jsx)(t.h2,{id:`практические-рекомендации`,children:`Практические рекомендации`}),`
`,(0,O.jsxs)(t.ul,{children:[`
`,(0,O.jsx)(t.li,{children:`Начните с базового сценария ниже, а затем проверьте в stories те состояния, которые реально используются в вашем экране.`}),`
`]}),`
`,(0,O.jsx)(t.h2,{id:`сценарии-использования`,children:`Сценарии использования`}),`
`,(0,O.jsx)(t.h3,{id:`базовый-row-сценарий-flex-раскладки`,children:`Базовый row-сценарий flex-раскладки`}),`
`,(0,O.jsx)(t.p,{children:`Базовый row-сценарий flex-раскладки.`}),`
`,(0,O.jsx)(d,{of:S}),`
`,(0,O.jsx)(t.h3,{id:`базовый-column-сценарий-flex-раскладки`,children:`Базовый column-сценарий flex-раскладки`}),`
`,(0,O.jsx)(t.p,{children:`Базовый column-сценарий flex-раскладки.`}),`
`,(0,O.jsx)(d,{of:y}),`
`,(0,O.jsx)(t.h3,{id:`сравнение-доступных-направлений-раскладки`,children:`Сравнение доступных направлений раскладки`}),`
`,(0,O.jsx)(t.p,{children:`Сравнение доступных направлений раскладки.`}),`
`,(0,O.jsx)(d,{of:_}),`
`,(0,O.jsx)(t.h3,{id:`выравнивание-элементов-по-главной-оси`,children:`Выравнивание элементов по главной оси`}),`
`,(0,O.jsx)(t.p,{children:`Выравнивание элементов по главной оси.`}),`
`,(0,O.jsx)(d,{of:v}),`
`,(0,O.jsx)(t.h3,{id:`выравнивание-по-поперечной-оси`,children:`Выравнивание по поперечной оси`}),`
`,(0,O.jsx)(t.p,{children:`Выравнивание по поперечной оси.`}),`
`,(0,O.jsx)(d,{of:w}),`
`,(0,O.jsx)(t.h3,{id:`поведение-при-переносе-элементов`,children:`Поведение при переносе элементов`}),`
`,(0,O.jsx)(t.p,{children:`Поведение при переносе элементов.`}),`
`,(0,O.jsx)(d,{of:g}),`
`,(0,O.jsx)(t.h3,{id:`сравнение-интервалов-между-элементами`,children:`Сравнение интервалов между элементами`}),`
`,(0,O.jsx)(t.p,{children:`Сравнение интервалов между элементами.`}),`
`,(0,O.jsx)(d,{of:C}),`
`,(0,O.jsx)(t.h3,{id:`настройка-поведения-отдельных-flex-элементов`,children:`Настройка поведения отдельных flex-элементов`}),`
`,(0,O.jsx)(t.p,{children:`Настройка поведения отдельных flex-элементов.`}),`
`,(0,O.jsx)(d,{of:p}),`
`,(0,O.jsx)(t.h3,{id:`использование-готовых-преднастроенных-вариантов`,children:`Использование готовых преднастроенных вариантов`}),`
`,(0,O.jsx)(t.p,{children:`Использование готовых преднастроенных вариантов.`}),`
`,(0,O.jsx)(d,{of:T}),`
`,(0,O.jsx)(t.h3,{id:`режим-inline-flex-в-составе-потока`,children:`Режим inline-flex в составе потока`}),`
`,(0,O.jsx)(t.p,{children:`Режим inline-flex в составе потока.`}),`
`,(0,O.jsx)(d,{of:m}),`
`,(0,O.jsx)(t.h3,{id:`прикладной-пример-использования-в-интерфейсе`,children:`Прикладной пример использования в интерфейсе`}),`
`,(0,O.jsx)(t.p,{children:`Прикладной пример использования в интерфейсе.`}),`
`,(0,O.jsx)(d,{of:h}),`
`,(0,O.jsx)(t.h2,{id:`api`,children:`API`}),`
`,(0,O.jsx)(l,{of:b}),`
`,(0,O.jsx)(t.h2,{id:`все-сторисы`,children:`Все сторисы`}),`
`,(0,O.jsx)(a,{includePrimary:!1})]})}function D(e={}){let{wrapper:t}={...n(),...e.components};return t?(0,O.jsx)(t,{...e,children:(0,O.jsx)(E,{...e})}):E(e)}var O;function k(){return(k=e((()=>{O=t(),r(),c(),x()})))()}k();export{D as default};