Labeling
Description
label = mob.create_label("example text") can be applied to create a Text mobject label for a mobject mob.
create_label should be used as the default way to label mobjects in smanim, since mobject classes like Line override create_label to provide a custom labeling.
Details
This text mobject must still be added to the canvas, directly or indirectly.
Parameters
text(str): The text for the label.direction(Vector3, default=UP): The direction to place the label relative to the target mobject.buff(float, default=TINY_BUFF): The buffer distance between the label and the target mobject.use_parent_width(bool, default=False): Whether to stretch this label to the the parent mobject's width.**text_kwargs: Additional keyword arguments for theTextmobject. Common args includecolor,font_family,font_size.
Example 1
Simple text label on a square.
from smanim import *
square = Square(color=GRAY)
text = square.create_label("square", color=GRAY)
canvas.add(square, text)
canvas.draw(crop=True, ignore_bg=True)