@pmndrs/uikit
Version:
Build performant 3D user interfaces with Three.js and yoga.
204 lines (203 loc) • 20 kB
TypeScript
import type { z } from 'zod';
import { type AbsoluteLengthValue, type ViewportLengthString } from '../properties/values.js';
export declare const yogaLengthValueSchema: z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>;
export declare const yogaLengthValueOrAutoSchema: z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>;
export declare const yogaPropertyShape: {
readonly positionType: z.ZodOptional<z.ZodEnum<{
static: "static";
relative: "relative";
absolute: "absolute";
}>>;
readonly positionTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
readonly positionLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
readonly positionRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
readonly positionBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
readonly alignContent: z.ZodOptional<z.ZodEnum<{
auto: "auto";
"flex-start": "flex-start";
center: "center";
"flex-end": "flex-end";
stretch: "stretch";
baseline: "baseline";
"space-between": "space-between";
"space-around": "space-around";
"space-evenly": "space-evenly";
}>>;
readonly alignItems: z.ZodOptional<z.ZodEnum<{
auto: "auto";
"flex-start": "flex-start";
center: "center";
"flex-end": "flex-end";
stretch: "stretch";
baseline: "baseline";
"space-between": "space-between";
"space-around": "space-around";
"space-evenly": "space-evenly";
}>>;
readonly alignSelf: z.ZodOptional<z.ZodEnum<{
auto: "auto";
"flex-start": "flex-start";
center: "center";
"flex-end": "flex-end";
stretch: "stretch";
baseline: "baseline";
"space-between": "space-between";
"space-around": "space-around";
"space-evenly": "space-evenly";
}>>;
readonly flexDirection: z.ZodOptional<z.ZodEnum<{
column: "column";
"column-reverse": "column-reverse";
row: "row";
"row-reverse": "row-reverse";
}>>;
readonly flexWrap: z.ZodOptional<z.ZodEnum<{
"no-wrap": "no-wrap";
wrap: "wrap";
"wrap-reverse": "wrap-reverse";
}>>;
readonly justifyContent: z.ZodOptional<z.ZodEnum<{
"flex-start": "flex-start";
center: "center";
"flex-end": "flex-end";
"space-between": "space-between";
"space-around": "space-around";
"space-evenly": "space-evenly";
}>>;
readonly marginTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
readonly marginLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
readonly marginRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
readonly marginBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
readonly flexBasis: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
readonly flexGrow: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
readonly flexShrink: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
readonly width: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
readonly height: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
readonly minWidth: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
readonly minHeight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
readonly maxWidth: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
readonly maxHeight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
readonly boxSizing: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
readonly aspectRatio: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
readonly borderTopWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
readonly borderLeftWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
readonly borderRightWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
readonly borderBottomWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
readonly overflow: z.ZodOptional<z.ZodEnum<{
visible: "visible";
hidden: "hidden";
scroll: "scroll";
}>>;
readonly display: z.ZodOptional<z.ZodEnum<{
flex: "flex";
none: "none";
contents: "contents";
}>>;
readonly paddingTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
readonly paddingLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
readonly paddingRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
readonly paddingBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
readonly gapRow: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
readonly gapColumn: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
readonly direction: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
};
export declare const yogaOutPropertiesSchema: z.ZodObject<{
positionType: z.ZodOptional<z.ZodEnum<{
static: "static";
relative: "relative";
absolute: "absolute";
}>>;
positionTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
positionLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
positionRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
positionBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
alignContent: z.ZodOptional<z.ZodEnum<{
auto: "auto";
"flex-start": "flex-start";
center: "center";
"flex-end": "flex-end";
stretch: "stretch";
baseline: "baseline";
"space-between": "space-between";
"space-around": "space-around";
"space-evenly": "space-evenly";
}>>;
alignItems: z.ZodOptional<z.ZodEnum<{
auto: "auto";
"flex-start": "flex-start";
center: "center";
"flex-end": "flex-end";
stretch: "stretch";
baseline: "baseline";
"space-between": "space-between";
"space-around": "space-around";
"space-evenly": "space-evenly";
}>>;
alignSelf: z.ZodOptional<z.ZodEnum<{
auto: "auto";
"flex-start": "flex-start";
center: "center";
"flex-end": "flex-end";
stretch: "stretch";
baseline: "baseline";
"space-between": "space-between";
"space-around": "space-around";
"space-evenly": "space-evenly";
}>>;
flexDirection: z.ZodOptional<z.ZodEnum<{
column: "column";
"column-reverse": "column-reverse";
row: "row";
"row-reverse": "row-reverse";
}>>;
flexWrap: z.ZodOptional<z.ZodEnum<{
"no-wrap": "no-wrap";
wrap: "wrap";
"wrap-reverse": "wrap-reverse";
}>>;
justifyContent: z.ZodOptional<z.ZodEnum<{
"flex-start": "flex-start";
center: "center";
"flex-end": "flex-end";
"space-between": "space-between";
"space-around": "space-around";
"space-evenly": "space-evenly";
}>>;
marginTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
marginLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
marginRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
marginBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
flexBasis: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
flexGrow: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
flexShrink: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
width: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
height: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
minWidth: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
minHeight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
maxWidth: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
maxHeight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
boxSizing: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
aspectRatio: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
borderTopWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
borderLeftWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
borderRightWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
borderBottomWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
overflow: z.ZodOptional<z.ZodEnum<{
visible: "visible";
hidden: "hidden";
scroll: "scroll";
}>>;
display: z.ZodOptional<z.ZodEnum<{
flex: "flex";
none: "none";
contents: "contents";
}>>;
paddingTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
paddingLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
paddingRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
paddingBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
gapRow: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
gapColumn: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
direction: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
}, z.core.$strict>;
export type YogaProperties = z.output<typeof yogaOutPropertiesSchema>;