Module: ApexCharts::Options::DrySchema

Defined in:
lib/apex_charts/options/dry_schema/schema.rb,
lib/apex_charts/options/dry_schema/fill_options.rb,
lib/apex_charts/options/dry_schema/grid_options.rb,
lib/apex_charts/options/dry_schema/plot_options.rb,
lib/apex_charts/options/dry_schema/root_options.rb,
lib/apex_charts/options/dry_schema/chart_options.rb,
lib/apex_charts/options/dry_schema/theme_options.rb,
lib/apex_charts/options/dry_schema/helper_options.rb,
lib/apex_charts/options/dry_schema/legend_options.rb,
lib/apex_charts/options/dry_schema/states_options.rb,
lib/apex_charts/options/dry_schema/stroke_options.rb,
lib/apex_charts/options/dry_schema/x_axis_options.rb,
lib/apex_charts/options/dry_schema/y_axis_options.rb,
lib/apex_charts/options/dry_schema/markers_options.rb,
lib/apex_charts/options/dry_schema/no_data_options.rb,
lib/apex_charts/options/dry_schema/tooltip_options.rb,
lib/apex_charts/options/dry_schema/annotations_options.rb,
lib/apex_charts/options/dry_schema/data_labels_options.rb,
lib/apex_charts/options/dry_schema/states_options/filter.rb,
lib/apex_charts/options/dry_schema/title_subtitle_options.rb,
lib/apex_charts/options/dry_schema/general_schema/function.rb,
lib/apex_charts/options/dry_schema/general_schema/drop_shadow.rb,
lib/apex_charts/options/dry_schema/markers_options/discrete_point.rb,
lib/apex_charts/options/dry_schema/annotations_options/annotation_label.rb,
lib/apex_charts/options/dry_schema/annotations_options/text_annotations.rb,
lib/apex_charts/options/dry_schema/annotations_options/image_annotations.rb,
lib/apex_charts/options/dry_schema/annotations_options/point_annotations.rb,
lib/apex_charts/options/dry_schema/annotations_options/x_axis_annotations.rb,
lib/apex_charts/options/dry_schema/annotations_options/y_axis_annotations.rb

Defined Under Namespace

Classes: AnnotationsOptions, ChartOptions, DataLabelsOptions, FillOptions, GridOptions, HelperOptions, LegendOptions, MarkersOptions, NoDataOptions, PlotOptions, RootOptions, Schema, StatesOptions, StrokeOptions, ThemeOptions, TitleSubtitleOptions, TooltipOptions, XAxisOptions, YAxisOptions

Constant Summary collapse

Filter =
::Dry::Schema.Params do
  optional(:type) { str? }
  optional(:value) { int? | float? }
end
Function =
::Dry::Schema.Params do
  optional(:function).hash do
    optional(:args) { str? }
    optional(:body) { str? }
  end
end
DropShadow =
::Dry::Schema.Params do
  optional(:blur) { int? | float? }
  optional(:color) { str? }
  optional(:enabled) { bool? }
  optional(:left) { int? | float? }
  optional(:opacity) { int? | float? }
  optional(:top) { int? | float? }
end
DiscretePoint =
::Dry::Schema.Params do
  optional(:dataPointIndex) { int? | float? }
  optional(:fillColor) { str? }
  optional(:seriesIndex) { int? | float? }
  optional(:size) { int? | float? }
  optional(:strokeColor) { str? }
end
AnnotationLabel =
::Dry::Schema.Params do
  optional(:backgroundColor) { str? }
  optional(:borderColor) { str? }
  optional(:borderRadius) { int? | float? }
  optional(:borderWidth) { int? | float? }
  optional(:fontFamily) { filled? > str? }
  optional(:fontSize) { str? | int? | float? }
  optional(:fontWeight) { str? | int? | float? }
  optional(:foreColor) { str? }
  optional(:paddingBottom) { int? | float? }
  optional(:paddingLeft) { int? | float? }
  optional(:paddingRight) { int? | float? }
  optional(:paddingTop) { int? | float? }
  optional(:text) { str? }
  optional(:textAnchor) { str? }
  optional(:x) { int? | float? }
  optional(:y) { int? | float? }
end
TextAnnotations =
::Dry::Schema.Params do
  optional(:backgroundColor) { str? }
  optional(:borderColor) { str? }
  optional(:borderRadius) { int? | float? }
  optional(:borderWidth) { int? | float? }
  optional(:fontFamily) { filled? > str? }
  optional(:fontSize) { str? | int? | float? }
  optional(:fontWeight) { str? | int? | float? }
  optional(:foreColor) { str? }
  optional(:paddingBottom) { int? | float? }
  optional(:paddingLeft) { int? | float? }
  optional(:paddingRight) { int? | float? }
  optional(:paddingTop) { int? | float? }
  optional(:text) { str? }
  optional(:textAnchor) { str? }
  optional(:x) { int? | float? }
  optional(:y) { int? | float? }
end
ImageAnnotations =
::Dry::Schema.Params do
  optional(:height) { int? | float? }
  optional(:path) { str? }
  optional(:width) { int? | float? }
  optional(:x) { int? | float? }
  optional(:y) { int? | float? }
end
PointAnnotations =
::Dry::Schema.Params do
  optional(:x) { int? | float? | str? }
  optional(:y) { filled? > int? | float? }
  optional(:yAxisIndex) { int? | float? }
  optional(:seriesIndex) { int? | float? }
  optional(:marker).hash do
    optional(:size) { int? | float? }
    optional(:fillColor) { str? }
    optional(:strokeColor) { str? }
    optional(:strokeWidth) { int? | float? }
    optional(:shape) { str? }
    optional(:offsetX) { int? | float? }
    optional(:offsetY) { int? | float? }
    optional(:radius) { int? | float? }
    optional(:cssClass) { str? }
  end
  optional(:label).hash(AnnotationLabel)
  optional(:image).hash do
    optional(:height) { int? | float? }
    optional(:offsetX) { int? | float? }
    optional(:offsetY) { int? | float? }
    optional(:path) { str? }
    optional(:width) { int? | float? }
  end
end
XAxisAnnotations =
::Dry::Schema.Params do
  optional(:borderColor) { str? }
  optional(:borderWidth) { int? | float? }
  optional(:fillColor) { str? }
  optional(:label).hash(AnnotationLabel)
  optional(:offsetX) { int? | float? }
  optional(:offsetY) { int? | float? }
  optional(:opacity) { int? | float? }
  optional(:strokeDashArray) { int? | float? }
  optional(:x) { filled? > int? | float? | str? }
  optional(:x2) { filled? > int? | float? | str? }
end
YAxisAnnotations =
::Dry::Schema.Params do
  optional(:borderColor) { str? }
  optional(:borderWidth) { int? | float? }
  optional(:fillColor) { str? }
  optional(:label).hash(AnnotationLabel)
  optional(:offsetX) { int? | float? }
  optional(:offsetY) { int? | float? }
  optional(:opacity) { int? | float? }
  optional(:strokeDashArray) { int? | float? }
  optional(:y) { filled? > int? | float? | str? }
  optional(:y2) { filled? > int? | float? | str? }
  optional(:yAxisIndex) { int? | float? }
end