An SFC block whose content is loaded from an external source.
Summary
Types
@type block_type() :: :template | :script | :script_setup | :style | :custom
@type t() :: %Vize.SFC.ExternalSource{ block_type: String.t() | nil, index: non_neg_integer() | nil, src: String.t(), type: block_type() }