import { Property } from "csstype"; import { ResponsiveProps, SpaceScaleValue } from "../../styled-system/types"; import { ElementType, HTMLHopeProps } from "../types"; export declare type StackOptions = ResponsiveProps<{ direction?: Property.FlexDirection; wrap?: Property.FlexWrap; spacing?: Property.Gap | number; }>; export declare type StackProps = HTMLHopeProps; /** * Stack is a layout component that makes it easy to stack elements together and apply a space between them. * * Foundation of and components. */ export declare function Stack(props: StackProps): import("solid-js").JSX.Element; export declare namespace Stack { var toString: () => string; } export declare type HStackOptions = ResponsiveProps<{ spacing?: Property.ColumnGap | number; }>; export declare type HStackProps = StackProps & HStackOptions; /** * A view that arranges its children in a horizontal line. */ export declare function HStack(props: HStackProps): import("solid-js").JSX.Element; export declare namespace HStack { var toString: () => string; } export declare type VStackOptions = ResponsiveProps<{ spacing?: Property.RowGap | number; }>; export declare type VStackProps = StackProps & VStackOptions; /** * A view that arranges its children in a vertical line. */ export declare function VStack(props: VStackProps): import("solid-js").JSX.Element; export declare namespace VStack { var toString: () => string; } //# sourceMappingURL=stack.d.ts.map