spec_t Derived Type

type, public :: spec_t

Top-level Vega-Lite specification Single source of truth for a plot. The Fortran plot() API is syntactic sugar that builds a spec_t.


Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: schema
type(mark_t), public :: mark
type(encoding_t), public :: encoding
type(data_t), public :: data
type(field_plot_t), public :: field
character(len=:), public, allocatable :: title
integer, public :: width = 400
integer, public :: height = 300
type(layer_t), public, allocatable :: layers(:)
integer, public :: layer_count = 0
logical, public :: is_layered = .false.
type(config_t), public :: config
type(padding_t), public :: padding
character(len=:), public, allocatable :: autosize_type