fui-fancyui
Version:
FancyUI Libary
17 lines (16 loc) • 806 B
TypeScript
import { TThemeValueOrCSS } from '../../../design/designFunctions/getThemeOrValueAsCss';
import { TDynamicElement } from '../../../types/TDynamicElement';
import { default as React, ElementType } from 'react';
import { CSSProp } from 'styled-components';
export type TStyleProps = {
direction?: 'row' | 'row-reverse' | 'column' | 'column-reverse';
justify?: 'flex-start' | 'flex-end' | 'center' | 'space-between' | 'space-around' | 'space-evenly';
align?: 'flex-start' | 'flex-end' | 'center' | 'stretch' | 'baseline';
externalStyle?: CSSProp;
gap?: TThemeValueOrCSS;
};
export type TFancyFlexBox = {
separator?: React.ReactNode;
fitBox?: boolean;
} & TStyleProps;
export type TFancyFlexBoxWithDynamicElAttrs<T extends ElementType = 'div'> = TDynamicElement<T> & TFancyFlexBox;