import { ContainerParameters } from '@/components/canvas/Container/parameters'; import { ViewPort, ComponentProps } from '@/types/cskTypes'; type Direction = 'row' | 'row-reverse' | 'col' | 'col-reverse'; type Justify = 'start' | 'end' | 'center' | 'between'; type AvailableGap = '2' | '8' | '16'; type Align = 'start' | 'end' | 'center' | 'stretch'; type Wrap = 'nowrap' | 'wrap' | 'wrap-reverse'; export type FlexAdditionalProps = { className?: string; wrapperClassName?: string; }; export type FlexParameters = ContainerParameters & { direction?: Direction | ViewPort; justifyContent?: Justify | ViewPort; gap?: AvailableGap | ViewPort; alignItems?: Align | ViewPort; wrap?: Wrap | ViewPort; }; export enum FlexSlots { FlexItem = 'flexItem', } export type FlexProps = ComponentProps & FlexAdditionalProps; export { default } from './flex';