Anton Duzenko
Anton Duzenko

Reputation: 2596

How do I control visibility of global-scope functions in Dart?

// api.dart

dynamic publicApi(String address, dynamic payload) {
    ...
}

dynamic login(String email, String password) {
  return publicApi('login', {'email': email, 'password': password});
}

// loginPage.dart

import 'api.dart' as api;
...      
final response = await api.login(emailText.text, pwdText.text);

How do I make this source file to export only login(), not publicApi()?

Upvotes: 0

Views: 51

Answers (1)

Sebastian
Sebastian

Reputation: 166

you can add _ before function and this do trick for you.

dynamic _publicApi(String address, dynamic payload) {
    ...
}

more info here

Upvotes: 1

Related Questions