d2/d2layouts/d2sequence/constants.go
Alexander Wang 50281293e7
save
2023-02-09 12:19:33 -08:00

44 lines
894 B
Go

package d2sequence
const HORIZONTAL_PAD = 40.
const VERTICAL_PAD = 20.
const MIN_ACTOR_DISTANCE = 150.
const MIN_ACTOR_WIDTH = 100.
const SELF_MESSAGE_HORIZONTAL_TRAVEL = 74
const GROUP_CONTAINER_PADDING = 24.
const GROUP_LABEL_PADDING = 30
// min vertical distance between messages
const MIN_MESSAGE_DISTANCE = 40.
// default size
const SPAN_BASE_WIDTH = 12.
// as the spans start getting nested, their size grows
const SPAN_DEPTH_GROWTH_FACTOR = 8.
// when a span has a single messages
const MIN_SPAN_HEIGHT = 60.
const SPAN_MESSAGE_PAD = 16.
const LIFELINE_STROKE_WIDTH int = 2
const LIFELINE_STROKE_DASH int = 4
// pad when the actor has the label placed OutsideMiddleBottom so that the lifeline is not so close to the text
const LIFELINE_LABEL_PAD = 5.
const (
LIFELINE_Z_INDEX = 1
SPAN_Z_INDEX = 2
GROUP_Z_INDEX = 3
MESSAGE_Z_INDEX = 4
NOTE_Z_INDEX = 5
)