changeStyle method

Future<void> changeStyle(
  1. List<RouteStyle> styles
)

MultipleRoute에서 사용하는 스타일(RouteStyle)을 다시 정의합니다.

Implementation

Future<void> changeStyle(List<RouteStyle> styles) async {
  if (styles.isEmpty) {
    throw Exception("styles parameter is empty.");
  }
  if (styles.any((e) => !e._isAdded)) {
    await _controller.manager.addMultipleRouteStyle(styles, styles.first.id);
  }
  await _controller._changeMultipleRoute(id, styles.first.id!, segments);
  _styles = styles;
}