Usually, icon component accepts a single parameter, which is
the name of the icon to be displayed. Themes can support additional
parameters, such as variant or size,
which can be used to customize the appearance of the icon, but these are
not strict implementation requirements and often ignored.