init(x:yStart:yEnd:)
Creates a vertical rule mark with a fixed x position and y interval encoding.
Declaration
nonisolated init<Y>(x: CGFloat? = nil, yStart: PlottableValue<Y>, yEnd: PlottableValue<Y>) where Y : PlottableParameters
- x:
The x position. If
xisnil, the rule will be centered horizontally by default. - yStart:
The value plotted with y start.
- yEnd:
The value plotted with y end.
Discussion
Use this initializer to create a vertical rule at y positions from yStart to yEnd for a single x position:
Chart(data) {
RuleMark(
yStart: .value("Start Date", $0.startDate),
yEnd: .value("End Date", $0.endDate)
)
}[Image]
See RuleMark for the setup of the structure containing the startDate, endDate, and source properties.