from components.factory import ComponentFactory, _lazy


def _sim(dt, params):
    from components.actor.stirrersim import StirrerSim
    return StirrerSim(dt)


class StirrerFactory(ComponentFactory):
    _registry = {
        "sim":  _sim,
        "1376": _lazy("components.actor.stirrerpololu1376", "StirrerPololu1376"),
    }
