from fabric.widgets.label import Label def MaterialIcon(icon_name: str, size: int = 24, props=None): label_props = { "label": str(icon_name), # Directly use the provided icon name "name": "material_icon", "style": f"font-size: {size}px;", # Set font family for Material Icons "h_align": "center", # Align horizontally "v_align": "center", # Align vertically } if props: label_props.update(props) return Label(**label_props)