def handle_direction_change(self, toggle: Toggle, attr: str, old: str, new: str) -> None: direction = "clock" if new else "anticlock" angle = 2 * pi - self.source.data["angle"] self.plot.glyph.update(direction=direction) self.source.data.update(angle=angle) toggle.label = direction