pub package likes popularity pub points

RPMTW API Client (Flutter)

Install

flutter pub add rpmtw_api_client_flutter

Example

import 'package:rpmtw_api_client_flutter/rpmtw_api_client_flutter.dart';

void main() async {
  RPMTWApiClient.init(); // Initialize RPMTW API Client
  RPMTWApiClient apiClient = RPMTWApiClient.instance;
  print(apiClient.apiBaseUrl);

  // Valid password
  PasswordValidatedResult result =
      await apiClient.authResource.validPassword('12345');
  print(result.message);

  // Print hello world
  String message = await apiClient.otherResource.helloWorld();
  print(message);

  // Get client's IP address
  String ip = await apiClient.otherResource.getIP();
  print(ip);

  // Search for mods
  ListModelResponse modsResponse =
      await apiClient.minecraftResource.search(limit: 5);
  print(modsResponse.data);
  print(modsResponse.limit);
  print(modsResponse.skip);
  print(modsResponse.total);
}

Widgets

User Avatar

import 'package:rpmtw_api_client_flutter/rpmtw_api_client_flutter.dart';

User user = User(...);
user.avatar(fontSize: 20) // fontSize defaults to 18

Minecraft Mod Image

import 'package:rpmtw_api_client_flutter/rpmtw_api_client_flutter.dart';

MinecraftMod mod = MinecraftMod(...);
mod.imageWidget(width: 50, height: 50)

Docs

Other Language

Kotlin