t() :: %Scenic.ViewPort.Config{ default_scene: name :: atom() | {module :: atom(), any()}, default_scene_activation: any(), drivers: list(), max_depth: pos_integer(), name: atom(), on_close: :stop_viewport | :stop_system | function(), opts: [{atom(), any()}], size: Scenic.Math.point() }