Public readonly variable

Signature
arrowShapeProps: {
  arrowheadEnd: import('../styles/StyleProp').EnumStyleProp<
    | 'arrow'
    | 'bar'
    | 'diamond'
    | 'dot'
    | 'inverted'
    | 'none'
    | 'pipe'
    | 'square'
    | 'triangle'
  >
  arrowheadStart: import('../styles/StyleProp').EnumStyleProp<
    | 'arrow'
    | 'bar'
    | 'diamond'
    | 'dot'
    | 'inverted'
    | 'none'
    | 'pipe'
    | 'square'
    | 'triangle'
  >
  bend: T.Validator<number>
  color: import('../styles/StyleProp').EnumStyleProp<
    | 'black'
    | 'blue'
    | 'green'
    | 'grey'
    | 'light-blue'
    | 'light-green'
    | 'light-red'
    | 'light-violet'
    | 'orange'
    | 'red'
    | 'violet'
    | 'white'
    | 'yellow'
  >
  dash: import('../styles/StyleProp').EnumStyleProp<
    'dashed' | 'dotted' | 'draw' | 'solid'
  >
  end: T.UnionValidator<
    'type',
    {
      binding: T.ObjectValidator<
        {
          boundShapeId: import('../records/TLShape').TLShapeId
          isExact: boolean
          isPrecise: boolean
          normalizedAnchor: import('../misc/geometry-types').VecModel
          type: 'binding'
        } & {}
      >
      point: T.ObjectValidator<
        {
          type: 'point'
          x: number
          y: number
        } & {}
      >
    },
    never
  >
  fill: import('../styles/StyleProp').EnumStyleProp<
    'none' | 'pattern' | 'semi' | 'solid'
  >
  font: import('../styles/StyleProp').EnumStyleProp<
    'draw' | 'mono' | 'sans' | 'serif'
  >
  labelColor: import('../styles/StyleProp').EnumStyleProp<
    | 'black'
    | 'blue'
    | 'green'
    | 'grey'
    | 'light-blue'
    | 'light-green'
    | 'light-red'
    | 'light-violet'
    | 'orange'
    | 'red'
    | 'violet'
    | 'white'
    | 'yellow'
  >
  labelPosition: T.Validator<number>
  size: import('../styles/StyleProp').EnumStyleProp<'l' | 'm' | 's' | 'xl'>
  start: T.UnionValidator<
    'type',
    {
      binding: T.ObjectValidator<
        {
          boundShapeId: import('../records/TLShape').TLShapeId
          isExact: boolean
          isPrecise: boolean
          normalizedAnchor: import('../misc/geometry-types').VecModel
          type: 'binding'
        } & {}
      >
      point: T.ObjectValidator<
        {
          type: 'point'
          x: number
          y: number
        } & {}
      >
    },
    never
  >
  text: T.Validator<string>
}
References

EnumStyleProp, T.Validator, T.UnionValidator, T.ObjectValidator, TLShapeId, VecModel

Source

packages/tlschema/src/shapes/TLArrowShape.ts

arrowShapeMigrationsassetIdValidator