t() :: %Navigator.Link{ class: String.t() | nil, condition: mfa() | nil, icon: String.t() | nil, label: String.t(), link: mfa(), method: :get | :post | :put | :patch | :delete | nil }