IconIcon component for displaying various icons, including callout variants.
type path_style = {fill : paint option;stroke : paint option;stroke_linecap : stroke_linecap option;stroke_linejoin : stroke_linejoin option;}type icon = {name : string;alt : string;width : int;height : int;view_box : string;paths : path list;}type t = | Contact| MapPin| Briefcase| ArrowRight| Hamburger| Mouth| Lightbulb| Lambda| Globe| Radio| Server| Software| City| Callout of callout_variantval filled_path_style : path_styleval stroked_path_style : path_styleval filled_path : string -> pathval stroked_path : string -> pathval colour_to_string : colour -> stringval paint_to_string : paint -> stringval stroke_linecap_to_string : stroke_linecap -> stringval stroke_linejoin_to_string : stroke_linejoin -> stringval path : path -> 'a Tyxml_html.eltval render : ?decorative:bool -> t -> 'a Tyxml_html.eltval render_callout_variant : callout_variant -> 'a Tyxml_html.elt