Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Dart-only dependents #388

Open
SittiphanSittisak opened this issue Apr 12, 2023 · 1 comment
Open

Support Dart-only dependents #388

SittiphanSittisak opened this issue Apr 12, 2023 · 1 comment
Labels
enhancement New feature or request p: google_fonts

Comments

@SittiphanSittisak
Copy link

Package

google_fonts

Description

My dart server has the function to create the pdf file but my Thai language doesn't support it with the default font on the pdf package. Then I want to use the font from this package.
But it looks like this package doesn't support the Dart server side.
I got this error after running the server.

/C:/Users/user/AppData/Local/Pub/Cache/hosted/pub.dev/google_fonts-4.0.3/lib/google_fonts.dart:7:8: Error: Dart library 'dart:ui' is not available on this platform.
import 'dart:ui' as ui;
^
Context: The unavailable library 'dart:ui' is imported through these packages:

dart_server.dart => package:google_fonts => dart:ui
dart_server.dart => package:google_fonts => package:flutter => dart:ui
...

Detailed import paths for (some of) the these imports:

dart_server.dart => package:google_fonts/google_fonts.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/binding.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/binding.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/binding.dart => package:flutter/src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/change_notifier.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/change_notifier.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/change_notifier.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/change_notifier.dart => package:flutter/src/foundation/memory_allocations.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/change_notifier.dart => package:flutter/src/foundation/memory_allocations.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/
src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/change_notifier.dart => package:flutter/src/foundation/memory_allocations.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/key.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/memory_allocations.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/memory_allocations.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/foundation.dart => package:flutter/src/foun
dation/memory_allocations.dart => package:flutter/src/foundation/diagnostics.dart => package:flutter/src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/scheduler.dart => package:flutter/src/sched
uler/binding.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/scheduler.dart => package:flutter/src/sched
uler/binding.dart => package:flutter/src/scheduler/priority.dart => package:flutter/foundation.dart => package:flutter/src/foundation/assertions.dart => package:flutter/src/foundation/diagnostics.dart => pa
ckage:flutter/src/foundation/debug.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/scheduler.dart => package:flutter/src/sched
uler/binding.dart => package:flutter/src/scheduler/priority.dart => package:flutter/foundation.dart => package:flutter/src/foundation/binding.dart => dart:ui
dart_server.dart => package:google_fonts/google_fonts.dart => package:flutter/material.dart => package:flutter/src/material/about.dart => package:flutter/scheduler.dart => package:flutter/src/sched
uler/binding.dart => package:flutter/src/scheduler/priority.dart => package:flutter/foundation.dart => package:flutter/src/foundation/binding.dart => package:flutter/src/foundation/assertions.dart => packag
^
/C:/src/flutter/packages/flutter/lib/src/material/app_bar_theme.dart:5:8: Error: Dart library 'dart:ui' is not available on this platform.
import 'dart:ui' show lerpDouble;
^
/C:/src/flutter/packages/flutter/lib/src/material/arc.dart:6:8: Error: Dart library 'dart:ui' is not available on this platform.
import 'dart:ui' show lerpDouble;
^
/C:/src/flutter/packages/flutter/lib/src/material/badge_theme.dart:5:8: Error: Dart library 'dart:ui' is not available on this platform.
import 'dart:ui' show lerpDouble;
^
@SittiphanSittisak SittiphanSittisak added enhancement New feature or request triage Issues that haven't been triaged labels Apr 12, 2023
@guidezpl guidezpl changed the title required in the dart server side. Support Dart-only dependencies Apr 12, 2023
@guidezpl guidezpl changed the title Support Dart-only dependencies Support Dart-only dependents Apr 12, 2023
@guidezpl
Copy link
Collaborator

The package currently requires Flutter. It may be possible to offer a version with limited features that supports Dart. Needs investigating

@guidezpl guidezpl added p: google_fonts and removed triage Issues that haven't been triaged labels Apr 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request p: google_fonts
Projects
None yet
Development

No branches or pull requests

2 participants