How do you manually set a range on a chart

How can you set a manual range on a chart? There is .chartXScale(range:) but the only options seem to be to add padding to the values in the chart. I need to have a specific start and end date.

I found a workaround by adding a hidden vertical RuleMark for the beginning and end of the day. Not sure if this is a good idea but it does seem to work well.

RuleMark(x: .value("Start of day", period.start))
		.foregroundStyle(Color.clear)
RuleMark(x: .value("End of day", period.end))
		.foregroundStyle(Color.clear)
How do you manually set a range on a chart
 
 
Q