Image sampling options for image drawing and image shaders.
@type cubic() :: :mitchell | :catmull_rom | {number(), number()}
@type t() :: %Skia.SamplingOptions{ cubic: cubic() | nil, filter: atom(), max_aniso: pos_integer() | nil, mipmap: atom() }
@spec aniso(pos_integer()) :: t()
@spec cubic(cubic()) :: t()
@spec linear() :: t()
@spec mipmap(atom(), atom()) :: t()
@spec nearest() :: t()
@spec new(keyword()) :: t()