Explicit hit test rectangle override for interactive canvas shapes.
Constructs a hit rect from a keyword list.
@type t() :: %Plushie.Canvas.Shape.HitRect{ h: number(), w: number(), x: number(), y: number() }
@spec from_opts(keyword()) :: t()