Skip to main content

dicom_toolkit_dart 0.2.0 copy "dicom_toolkit_dart: ^0.2.0" to clipboard
dicom_toolkit_dart: ^0.2.0 copied to clipboard

Pure-Dart DICOM toolkit with an API compatible with `dicom_toolkit`. Parse, decode, render and interactively view DICOM images — no native code, MIT-licensed.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:get/get.dart';

import 'app/i18n/translations.dart';
import 'app/routes/app_pages.dart';
import 'app/routes/app_routes.dart';
import 'app/services/auth_service.dart';
import 'app/theme/theme_controller.dart';

void main() {
  Get.put(ThemeController(initial: ThemeMode.system));
  // 全局认证服务:常驻内存,启动时从缓存恢复 token。
  Get.put(AuthService(), permanent: true);
  runApp(const DicomExampleApp());
}

class DicomExampleApp extends StatelessWidget {
  const DicomExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return GetBuilder<ThemeController>(
      builder: (themeController) => GetMaterialApp(
        title: AppKeys.appTitle.tr,

        // ── 路由管理 ──
        initialRoute: AppRoutes.initial,
        getPages: AppPages.routes,

        // ── 国际化 ──
        translations: AppTranslations(),
        locale: Get.deviceLocale,
        fallbackLocale: AppTranslations.fallbackLocale,
        supportedLocales: AppTranslations.supportedLocales,
        localizationsDelegates: const [
          GlobalMaterialLocalizations.delegate,
          GlobalWidgetsLocalizations.delegate,
          GlobalCupertinoLocalizations.delegate,
        ],

        // ── 主题管理 ──
        theme: themeController.lightTheme,
        darkTheme: themeController.darkTheme,
        themeMode: themeController.themeMode,

        debugShowCheckedModeBanner: false,
      ),
    );
  }
}
1
likes
150
points
161
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Pure-Dart DICOM toolkit with an API compatible with `dicom_toolkit`. Parse, decode, render and interactively view DICOM images — no native code, MIT-licensed.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

archive, flutter, image, meta, path

More

Packages that depend on dicom_toolkit_dart