@type t() :: %Quartz.Axis2D{
direction: term(),
label: term(),
label_alignment: term(),
label_inner_padding: term(),
label_location: term(),
location: term(),
major_tick_label_inner_padding: term(),
major_tick_labels: term(),
major_tick_labels_style: term(),
major_tick_locations: term(),
major_tick_manager: term(),
major_tick_size: term(),
margin_end: term(),
margin_start: term(),
max_value: term(),
max_value_fixed: term(),
min_value: term(),
min_value_fixed: term(),
minor_tick_labels: term(),
minor_tick_locations: term(),
minor_tick_manager: term(),
minor_tick_size: term(),
name: term(),
plot_id: term(),
scale: term(),
size: term(),
style: term(),
x: term(),
y: term()
}