@veracity/vui
Version:
Veracity UI is a React component library crafted for use within Veracity applications and pages. Based on Styled Components and @xstyled.
65 lines (64 loc) • 2.47 kB
TypeScript
import { Property } from "../node_modules/csstype/index.js";
import { VuiTheme } from "../theme/types.js";
import "../theme/index.js";
import { DisplayProps } from "./layout.js";
import { SystemProp } from "@xstyled/system";
//#region src/system/flexboxes.d.ts
type AlignItemsProp = SystemProp<Property.AlignItems, VuiTheme>;
type AlignItemsProps = {
alignItems?: AlignItemsProp;
};
type AlignContentProp = SystemProp<Property.AlignContent, VuiTheme>;
type AlignContentProps = {
alignContent?: AlignContentProp;
};
type JustifyContentProp = SystemProp<Property.JustifyContent, VuiTheme>;
type JustifyContentProps = {
justifyContent?: JustifyContentProp;
};
type JustifyItemsProp = SystemProp<Property.JustifyItems, VuiTheme>;
type JustifyItemsProps = {
justifyItems?: JustifyItemsProp;
};
type FlexWrapProp = SystemProp<Property.FlexWrap, VuiTheme>;
type FlexWrapProps = {
flexWrap?: FlexWrapProp;
};
type FlexGrowProp = SystemProp<Property.FlexGrow, VuiTheme>;
type FlexGrowProps = {
flexGrow?: FlexGrowProp;
};
type FlexShrinkProp = SystemProp<Property.FlexShrink, VuiTheme>;
type FlexShrinkProps = {
flexShrink?: FlexShrinkProp;
};
type FlexBasisProp = SystemProp<Property.FlexBasis, VuiTheme>;
type FlexBasisProps = {
flexBasis?: FlexBasisProp;
hoverFlexBasis?: FlexBasisProp;
};
type FlexDirectionProp = SystemProp<Property.FlexDirection, VuiTheme>;
type FlexDirectionProps = {
flexDirection?: FlexDirectionProp;
};
type FlexProp = SystemProp<Property.Flex, VuiTheme>;
type FlexProps = {
flex?: FlexProp;
hoverFlex?: FlexProp;
};
type JustifySelfProp = SystemProp<Property.JustifySelf, VuiTheme>;
type JustifySelfProps = {
justifySelf?: JustifySelfProp;
};
type AlignSelfProp = SystemProp<Property.AlignSelf, VuiTheme>;
type AlignSelfProps = {
alignSelf?: AlignSelfProp;
};
type OrderProp = SystemProp<Property.Order, VuiTheme>;
type OrderProps = {
order?: OrderProp;
};
type FlexboxesProps = DisplayProps & AlignItemsProps & AlignContentProps & JustifyContentProps & JustifyItemsProps & FlexWrapProps & FlexGrowProps & FlexShrinkProps & FlexBasisProps & FlexDirectionProps & FlexProps & JustifySelfProps & AlignSelfProps & OrderProps;
//#endregion
export { AlignContentProps, AlignItemsProps, AlignSelfProps, FlexBasisProps, FlexDirectionProps, FlexGrowProps, FlexProps, FlexShrinkProps, FlexWrapProps, FlexboxesProps, JustifyContentProps, JustifyItemsProps, JustifySelfProps, OrderProps };
//# sourceMappingURL=flexboxes.d.ts.map