Skip to content

@graphty/graphty-element / config / EdgeStyle

Variable: EdgeStyle ​

const EdgeStyle: ZodObject<{ arrowHead: ZodOptional<ZodObject<{ color: ZodOptional<ZodDefault<ZodPipe<ZodString, ZodTransform<string | undefined, string>>>>; opacity: ZodOptional<ZodDefault<ZodNumber>>; size: ZodOptional<ZodDefault<ZodNumber>>; text: ZodOptional<ZodObject<{ animation: ZodOptional<ZodDefault<ZodEnum<...>>>; animationSpeed: ZodOptional<ZodDefault<ZodNumber>>; attachOffset: ZodOptional<ZodDefault<ZodNumber>>; attachPosition: ZodOptional<ZodEnum<{ bottom: ...; bottom-left: ...; bottom-right: ...; center: ...; left: ...; right: ...; top: ...; top-left: ...; top-right: ...; }>>; autoSize: ZodOptional<ZodDefault<ZodBoolean>>; backgroundColor: ZodOptional<ZodUnion<[..., ...]>>; backgroundGradient: ZodOptional<ZodDefault<ZodBoolean>>; backgroundGradientColors: ZodOptional<ZodArray<ZodPipe<..., ...>>>; backgroundGradientDirection: ZodOptional<ZodDefault<ZodEnum<...>>>; backgroundGradientType: ZodOptional<ZodDefault<ZodEnum<...>>>; backgroundPadding: ZodOptional<ZodDefault<ZodNumber>>; badge: ZodOptional<ZodEnum<{ count: ...; dot: ...; icon: ...; label: ...; label-danger: ...; label-success: ...; label-warning: ...; notification: ...; progress: ...; }>>; billboardMode: ZodOptional<ZodDefault<ZodNumber>>; borderColor: ZodOptional<ZodDefault<ZodPipe<..., ...>>>; borders: ZodOptional<ZodArray<ZodObject<..., ...>>>; borderWidth: ZodOptional<ZodDefault<ZodNumber>>; cornerRadius: ZodOptional<ZodDefault<ZodNumber>>; depthFadeEnabled: ZodOptional<ZodDefault<ZodBoolean>>; depthFadeFar: ZodOptional<ZodDefault<ZodNumber>>; depthFadeNear: ZodOptional<ZodDefault<ZodNumber>>; enabled: ZodOptional<ZodDefault<ZodBoolean>>; font: ZodOptional<ZodDefault<ZodString>>; fontSize: ZodOptional<ZodDefault<ZodNumber>>; fontWeight: ZodOptional<ZodDefault<ZodString>>; icon: ZodOptional<ZodString>; iconPosition: ZodOptional<ZodDefault<ZodEnum<...>>>; lineHeight: ZodOptional<ZodDefault<ZodNumber>>; location: ZodOptional<ZodDefault<ZodEnum<...>>>; marginBottom: ZodOptional<ZodDefault<ZodNumber>>; marginLeft: ZodOptional<ZodDefault<ZodNumber>>; marginRight: ZodOptional<ZodDefault<ZodNumber>>; marginTop: ZodOptional<ZodDefault<ZodNumber>>; maxNumber: ZodOptional<ZodDefault<ZodNumber>>; overflowSuffix: ZodOptional<ZodDefault<ZodString>>; pointer: ZodOptional<ZodDefault<ZodBoolean>>; pointerCurve: ZodOptional<ZodDefault<ZodBoolean>>; pointerDirection: ZodOptional<ZodDefault<ZodEnum<...>>>; pointerHeight: ZodOptional<ZodDefault<ZodNumber>>; pointerOffset: ZodOptional<ZodDefault<ZodNumber>>; pointerWidth: ZodOptional<ZodDefault<ZodNumber>>; position: ZodOptional<ZodObject<{ x: ...; y: ...; z: ...; }, $strict>>; progress: ZodOptional<ZodNumber>; resolution: ZodOptional<ZodDefault<ZodNumber>>; smartOverflow: ZodOptional<ZodDefault<ZodBoolean>>; text: ZodOptional<ZodString>; textAlign: ZodOptional<ZodDefault<ZodEnum<...>>>; textColor: ZodOptional<ZodDefault<ZodPipe<..., ...>>>; textOutline: ZodOptional<ZodDefault<ZodBoolean>>; textOutlineColor: ZodOptional<ZodDefault<ZodPipe<..., ...>>>; textOutlineJoin: ZodOptional<ZodDefault<ZodEnum<...>>>; textOutlineWidth: ZodOptional<ZodDefault<ZodNumber>>; textPath: ZodOptional<ZodString>; textShadow: ZodOptional<ZodDefault<ZodBoolean>>; textShadowBlur: ZodOptional<ZodDefault<ZodNumber>>; textShadowColor: ZodOptional<ZodDefault<ZodPipe<..., ...>>>; textShadowOffsetX: ZodOptional<ZodDefault<ZodNumber>>; textShadowOffsetY: ZodOptional<ZodDefault<ZodNumber>>; }, $strict>>; type: ZodOptional<ZodDefault<ZodEnum<{ box: "box"; crow: "crow"; diamond: "diamond"; dot: "dot"; half-open: "half-open"; inverted: "inverted"; none: "none"; normal: "normal"; open-diamond: "open-diamond"; open-dot: "open-dot"; open-normal: "open-normal"; sphere-dot: "sphere-dot"; tee: "tee"; vee: "vee"; }>>>; }, $strict>>; arrowTail: ZodOptional<ZodObject<{ color: ZodOptional<ZodDefault<ZodPipe<ZodString, ZodTransform<string | undefined, string>>>>; opacity: ZodOptional<ZodDefault<ZodNumber>>; size: ZodOptional<ZodDefault<ZodNumber>>; text: ZodOptional<ZodObject<{ animation: ZodOptional<ZodDefault<ZodEnum<...>>>; animationSpeed: ZodOptional<ZodDefault<ZodNumber>>; attachOffset: ZodOptional<ZodDefault<ZodNumber>>; attachPosition: ZodOptional<ZodEnum<{ bottom: ...; bottom-left: ...; bottom-right: ...; center: ...; left: ...; right: ...; top: ...; top-left: ...; top-right: ...; }>>; autoSize: ZodOptional<ZodDefault<ZodBoolean>>; backgroundColor: ZodOptional<ZodUnion<[..., ...]>>; backgroundGradient: ZodOptional<ZodDefault<ZodBoolean>>; backgroundGradientColors: ZodOptional<ZodArray<ZodPipe<..., ...>>>; backgroundGradientDirection: ZodOptional<ZodDefault<ZodEnum<...>>>; backgroundGradientType: ZodOptional<ZodDefault<ZodEnum<...>>>; backgroundPadding: ZodOptional<ZodDefault<ZodNumber>>; badge: ZodOptional<ZodEnum<{ count: ...; dot: ...; icon: ...; label: ...; label-danger: ...; label-success: ...; label-warning: ...; notification: ...; progress: ...; }>>; billboardMode: ZodOptional<ZodDefault<ZodNumber>>; borderColor: ZodOptional<ZodDefault<ZodPipe<..., ...>>>; borders: ZodOptional<ZodArray<ZodObject<..., ...>>>; borderWidth: ZodOptional<ZodDefault<ZodNumber>>; cornerRadius: ZodOptional<ZodDefault<ZodNumber>>; depthFadeEnabled: ZodOptional<ZodDefault<ZodBoolean>>; depthFadeFar: ZodOptional<ZodDefault<ZodNumber>>; depthFadeNear: ZodOptional<ZodDefault<ZodNumber>>; enabled: ZodOptional<ZodDefault<ZodBoolean>>; font: ZodOptional<ZodDefault<ZodString>>; fontSize: ZodOptional<ZodDefault<ZodNumber>>; fontWeight: ZodOptional<ZodDefault<ZodString>>; icon: ZodOptional<ZodString>; iconPosition: ZodOptional<ZodDefault<ZodEnum<...>>>; lineHeight: ZodOptional<ZodDefault<ZodNumber>>; location: ZodOptional<ZodDefault<ZodEnum<...>>>; marginBottom: ZodOptional<ZodDefault<ZodNumber>>; marginLeft: ZodOptional<ZodDefault<ZodNumber>>; marginRight: ZodOptional<ZodDefault<ZodNumber>>; marginTop: ZodOptional<ZodDefault<ZodNumber>>; maxNumber: ZodOptional<ZodDefault<ZodNumber>>; overflowSuffix: ZodOptional<ZodDefault<ZodString>>; pointer: ZodOptional<ZodDefault<ZodBoolean>>; pointerCurve: ZodOptional<ZodDefault<ZodBoolean>>; pointerDirection: ZodOptional<ZodDefault<ZodEnum<...>>>; pointerHeight: ZodOptional<ZodDefault<ZodNumber>>; pointerOffset: ZodOptional<ZodDefault<ZodNumber>>; pointerWidth: ZodOptional<ZodDefault<ZodNumber>>; position: ZodOptional<ZodObject<{ x: ...; y: ...; z: ...; }, $strict>>; progress: ZodOptional<ZodNumber>; resolution: ZodOptional<ZodDefault<ZodNumber>>; smartOverflow: ZodOptional<ZodDefault<ZodBoolean>>; text: ZodOptional<ZodString>; textAlign: ZodOptional<ZodDefault<ZodEnum<...>>>; textColor: ZodOptional<ZodDefault<ZodPipe<..., ...>>>; textOutline: ZodOptional<ZodDefault<ZodBoolean>>; textOutlineColor: ZodOptional<ZodDefault<ZodPipe<..., ...>>>; textOutlineJoin: ZodOptional<ZodDefault<ZodEnum<...>>>; textOutlineWidth: ZodOptional<ZodDefault<ZodNumber>>; textPath: ZodOptional<ZodString>; textShadow: ZodOptional<ZodDefault<ZodBoolean>>; textShadowBlur: ZodOptional<ZodDefault<ZodNumber>>; textShadowColor: ZodOptional<ZodDefault<ZodPipe<..., ...>>>; textShadowOffsetX: ZodOptional<ZodDefault<ZodNumber>>; textShadowOffsetY: ZodOptional<ZodDefault<ZodNumber>>; }, $strict>>; type: ZodOptional<ZodDefault<ZodEnum<{ box: "box"; crow: "crow"; diamond: "diamond"; dot: "dot"; half-open: "half-open"; inverted: "inverted"; none: "none"; normal: "normal"; open-diamond: "open-diamond"; open-dot: "open-dot"; open-normal: "open-normal"; sphere-dot: "sphere-dot"; tee: "tee"; vee: "vee"; }>>>; }, $strict>>; enabled: ZodOptional<ZodDefault<ZodBoolean>>; label: ZodOptional<ZodPrefault<ZodObject<{ animation: ZodOptional<ZodDefault<ZodEnum<{ bounce: "bounce"; fill: "fill"; glow: "glow"; none: "none"; pulse: "pulse"; shake: "shake"; }>>>; animationSpeed: ZodOptional<ZodDefault<ZodNumber>>; attachOffset: ZodOptional<ZodDefault<ZodNumber>>; attachPosition: ZodOptional<ZodEnum<{ bottom: "bottom"; bottom-left: "bottom-left"; bottom-right: "bottom-right"; center: "center"; left: "left"; right: "right"; top: "top"; top-left: "top-left"; top-right: "top-right"; }>>; autoSize: ZodOptional<ZodDefault<ZodBoolean>>; backgroundColor: ZodOptional<ZodUnion<[ZodDiscriminatedUnion<[..., ..., ...]>, ZodPipe<ZodString, ZodTransform<..., ...>>]>>; backgroundGradient: ZodOptional<ZodDefault<ZodBoolean>>; backgroundGradientColors: ZodOptional<ZodArray<ZodPipe<ZodString, ZodTransform<... | ..., string>>>>; backgroundGradientDirection: ZodOptional<ZodDefault<ZodEnum<{ diagonal: "diagonal"; horizontal: "horizontal"; vertical: "vertical"; }>>>; backgroundGradientType: ZodOptional<ZodDefault<ZodEnum<{ linear: "linear"; radial: "radial"; }>>>; backgroundPadding: ZodOptional<ZodDefault<ZodNumber>>; badge: ZodOptional<ZodEnum<{ count: "count"; dot: "dot"; icon: "icon"; label: "label"; label-danger: "label-danger"; label-success: "label-success"; label-warning: "label-warning"; notification: "notification"; progress: "progress"; }>>; billboardMode: ZodOptional<ZodDefault<ZodNumber>>; borderColor: ZodOptional<ZodDefault<ZodPipe<ZodString, ZodTransform<... | ..., string>>>>; borders: ZodOptional<ZodArray<ZodObject<{ color: ZodPipe<..., ...>; spacing: ZodNumber; width: ZodNumber; }, $strict>>>; borderWidth: ZodOptional<ZodDefault<ZodNumber>>; cornerRadius: ZodOptional<ZodDefault<ZodNumber>>; depthFadeEnabled: ZodOptional<ZodDefault<ZodBoolean>>; depthFadeFar: ZodOptional<ZodDefault<ZodNumber>>; depthFadeNear: ZodOptional<ZodDefault<ZodNumber>>; enabled: ZodOptional<ZodDefault<ZodBoolean>>; font: ZodOptional<ZodDefault<ZodString>>; fontSize: ZodOptional<ZodDefault<ZodNumber>>; fontWeight: ZodOptional<ZodDefault<ZodString>>; icon: ZodOptional<ZodString>; iconPosition: ZodOptional<ZodDefault<ZodEnum<{ left: "left"; right: "right"; }>>>; lineHeight: ZodOptional<ZodDefault<ZodNumber>>; location: ZodOptional<ZodDefault<ZodEnum<{ automatic: "automatic"; bottom: "bottom"; bottom-left: "bottom-left"; bottom-right: "bottom-right"; center: "center"; left: "left"; right: "right"; top: "top"; top-left: "top-left"; top-right: "top-right"; }>>>; marginBottom: ZodOptional<ZodDefault<ZodNumber>>; marginLeft: ZodOptional<ZodDefault<ZodNumber>>; marginRight: ZodOptional<ZodDefault<ZodNumber>>; marginTop: ZodOptional<ZodDefault<ZodNumber>>; maxNumber: ZodOptional<ZodDefault<ZodNumber>>; overflowSuffix: ZodOptional<ZodDefault<ZodString>>; pointer: ZodOptional<ZodDefault<ZodBoolean>>; pointerCurve: ZodOptional<ZodDefault<ZodBoolean>>; pointerDirection: ZodOptional<ZodDefault<ZodEnum<{ auto: "auto"; bottom: "bottom"; left: "left"; right: "right"; top: "top"; }>>>; pointerHeight: ZodOptional<ZodDefault<ZodNumber>>; pointerOffset: ZodOptional<ZodDefault<ZodNumber>>; pointerWidth: ZodOptional<ZodDefault<ZodNumber>>; position: ZodOptional<ZodObject<{ x: ZodNumber; y: ZodNumber; z: ZodNumber; }, $strict>>; progress: ZodOptional<ZodNumber>; resolution: ZodOptional<ZodDefault<ZodNumber>>; smartOverflow: ZodOptional<ZodDefault<ZodBoolean>>; text: ZodOptional<ZodString>; textAlign: ZodOptional<ZodDefault<ZodEnum<{ center: "center"; left: "left"; right: "right"; }>>>; textColor: ZodOptional<ZodDefault<ZodPipe<ZodString, ZodTransform<... | ..., string>>>>; textOutline: ZodOptional<ZodDefault<ZodBoolean>>; textOutlineColor: ZodOptional<ZodDefault<ZodPipe<ZodString, ZodTransform<... | ..., string>>>>; textOutlineJoin: ZodOptional<ZodDefault<ZodEnum<{ bevel: "bevel"; miter: "miter"; round: "round"; }>>>; textOutlineWidth: ZodOptional<ZodDefault<ZodNumber>>; textPath: ZodOptional<ZodString>; textShadow: ZodOptional<ZodDefault<ZodBoolean>>; textShadowBlur: ZodOptional<ZodDefault<ZodNumber>>; textShadowColor: ZodOptional<ZodDefault<ZodPipe<ZodString, ZodTransform<... | ..., string>>>>; textShadowOffsetX: ZodOptional<ZodDefault<ZodNumber>>; textShadowOffsetY: ZodOptional<ZodDefault<ZodNumber>>; }, $strict>>>; line: ZodOptional<ZodObject<{ animationSpeed: ZodOptional<ZodNumber>; bezier: ZodOptional<ZodBoolean>; color: ZodOptional<ZodPipe<ZodString, ZodTransform<string | undefined, string>>>; opacity: ZodOptional<ZodNumber>; type: ZodOptional<ZodEnum<{ box: "box"; dash: "dash"; dash-dot: "dash-dot"; diamond: "diamond"; dot: "dot"; sinewave: "sinewave"; solid: "solid"; star: "star"; zigzag: "zigzag"; }>>; width: ZodOptional<ZodNumber>; }, $strict>>; tooltip: ZodOptional<ZodPrefault<ZodObject<{ animation: ZodOptional<ZodDefault<ZodEnum<{ bounce: "bounce"; fill: "fill"; glow: "glow"; none: "none"; pulse: "pulse"; shake: "shake"; }>>>; animationSpeed: ZodOptional<ZodDefault<ZodNumber>>; attachOffset: ZodOptional<ZodDefault<ZodNumber>>; attachPosition: ZodOptional<ZodEnum<{ bottom: "bottom"; bottom-left: "bottom-left"; bottom-right: "bottom-right"; center: "center"; left: "left"; right: "right"; top: "top"; top-left: "top-left"; top-right: "top-right"; }>>; autoSize: ZodOptional<ZodDefault<ZodBoolean>>; backgroundColor: ZodOptional<ZodUnion<[ZodDiscriminatedUnion<[..., ..., ...]>, ZodPipe<ZodString, ZodTransform<..., ...>>]>>; backgroundGradient: ZodOptional<ZodDefault<ZodBoolean>>; backgroundGradientColors: ZodOptional<ZodArray<ZodPipe<ZodString, ZodTransform<... | ..., string>>>>; backgroundGradientDirection: ZodOptional<ZodDefault<ZodEnum<{ diagonal: "diagonal"; horizontal: "horizontal"; vertical: "vertical"; }>>>; backgroundGradientType: ZodOptional<ZodDefault<ZodEnum<{ linear: "linear"; radial: "radial"; }>>>; backgroundPadding: ZodOptional<ZodDefault<ZodNumber>>; badge: ZodOptional<ZodEnum<{ count: "count"; dot: "dot"; icon: "icon"; label: "label"; label-danger: "label-danger"; label-success: "label-success"; label-warning: "label-warning"; notification: "notification"; progress: "progress"; }>>; billboardMode: ZodOptional<ZodDefault<ZodNumber>>; borderColor: ZodOptional<ZodDefault<ZodPipe<ZodString, ZodTransform<... | ..., string>>>>; borders: ZodOptional<ZodArray<ZodObject<{ color: ZodPipe<..., ...>; spacing: ZodNumber; width: ZodNumber; }, $strict>>>; borderWidth: ZodOptional<ZodDefault<ZodNumber>>; cornerRadius: ZodOptional<ZodDefault<ZodNumber>>; depthFadeEnabled: ZodOptional<ZodDefault<ZodBoolean>>; depthFadeFar: ZodOptional<ZodDefault<ZodNumber>>; depthFadeNear: ZodOptional<ZodDefault<ZodNumber>>; enabled: ZodOptional<ZodDefault<ZodBoolean>>; font: ZodOptional<ZodDefault<ZodString>>; fontSize: ZodOptional<ZodDefault<ZodNumber>>; fontWeight: ZodOptional<ZodDefault<ZodString>>; icon: ZodOptional<ZodString>; iconPosition: ZodOptional<ZodDefault<ZodEnum<{ left: "left"; right: "right"; }>>>; lineHeight: ZodOptional<ZodDefault<ZodNumber>>; location: ZodOptional<ZodDefault<ZodEnum<{ automatic: "automatic"; bottom: "bottom"; bottom-left: "bottom-left"; bottom-right: "bottom-right"; center: "center"; left: "left"; right: "right"; top: "top"; top-left: "top-left"; top-right: "top-right"; }>>>; marginBottom: ZodOptional<ZodDefault<ZodNumber>>; marginLeft: ZodOptional<ZodDefault<ZodNumber>>; marginRight: ZodOptional<ZodDefault<ZodNumber>>; marginTop: ZodOptional<ZodDefault<ZodNumber>>; maxNumber: ZodOptional<ZodDefault<ZodNumber>>; overflowSuffix: ZodOptional<ZodDefault<ZodString>>; pointer: ZodOptional<ZodDefault<ZodBoolean>>; pointerCurve: ZodOptional<ZodDefault<ZodBoolean>>; pointerDirection: ZodOptional<ZodDefault<ZodEnum<{ auto: "auto"; bottom: "bottom"; left: "left"; right: "right"; top: "top"; }>>>; pointerHeight: ZodOptional<ZodDefault<ZodNumber>>; pointerOffset: ZodOptional<ZodDefault<ZodNumber>>; pointerWidth: ZodOptional<ZodDefault<ZodNumber>>; position: ZodOptional<ZodObject<{ x: ZodNumber; y: ZodNumber; z: ZodNumber; }, $strict>>; progress: ZodOptional<ZodNumber>; resolution: ZodOptional<ZodDefault<ZodNumber>>; smartOverflow: ZodOptional<ZodDefault<ZodBoolean>>; text: ZodOptional<ZodString>; textAlign: ZodOptional<ZodDefault<ZodEnum<{ center: "center"; left: "left"; right: "right"; }>>>; textColor: ZodOptional<ZodDefault<ZodPipe<ZodString, ZodTransform<... | ..., string>>>>; textOutline: ZodOptional<ZodDefault<ZodBoolean>>; textOutlineColor: ZodOptional<ZodDefault<ZodPipe<ZodString, ZodTransform<... | ..., string>>>>; textOutlineJoin: ZodOptional<ZodDefault<ZodEnum<{ bevel: "bevel"; miter: "miter"; round: "round"; }>>>; textOutlineWidth: ZodOptional<ZodDefault<ZodNumber>>; textPath: ZodOptional<ZodString>; textShadow: ZodOptional<ZodDefault<ZodBoolean>>; textShadowBlur: ZodOptional<ZodDefault<ZodNumber>>; textShadowColor: ZodOptional<ZodDefault<ZodPipe<ZodString, ZodTransform<... | ..., string>>>>; textShadowOffsetX: ZodOptional<ZodDefault<ZodNumber>>; textShadowOffsetY: ZodOptional<ZodDefault<ZodNumber>>; }, $strict>>>; }, $strict>

Defined in: src/config/EdgeStyle.ts:56