[sdk] Clones //topaz/public/sdk into //sdk.

Change-Id: I30dcd0367ba789aad0587f11ceb46ba6aac75b19
Bug: fxb/34988
diff --git a/sdk/BUILD.gn b/sdk/BUILD.gn
index c84baab6..24f1dbf 100644
--- a/sdk/BUILD.gn
+++ b/sdk/BUILD.gn
@@ -236,6 +236,45 @@
   ]
 }
 
+# Tools and libraries to develop for Fuchsia with Dart.
+# TODO(gridman): Rename to fuchsia_dart after migration from //topaz/public/sdk is done.
+sdk("fuchsia_dart2") {
+  category = "partner"
+
+  id = sdk_id
+
+  api = "fuchsia_dart.api"
+
+  deps = [
+    "//sdk/docs:modular_config_schema",
+
+    # TODO(viktard): remove, needed to soft transition
+    # https://fuchsia-review.googlesource.com/c/fuchsia/+/295264
+    "//sdk/fidl/fuchsia.ui.input2:fuchsia.ui.input2_sdk",
+
+    # TODO(SCN-1343): Remove this temporary dependency.
+    # Temporarily added as a direct dependency so that it can be removed from
+    # //sdk/fidl/fuchsia.ui.views.
+    "//sdk/fidl/fuchsia.intl:fuchsia.intl_sdk",
+    "//topaz/bin/fidlgen_dart:fidlgen_dart_sdk($host_toolchain)",
+    "//topaz/public/dart/composition_delegate:composition_delegate_sdk($dart_toolchain)",
+    "//topaz/public/dart/fidl:fidl_sdk($dart_toolchain)",
+    "//topaz/public/dart/fuchsia:fuchsia_sdk($dart_toolchain)",
+    "//topaz/public/dart/fuchsia_inspect:fuchsia_inspect_sdk($dart_toolchain)",
+    "//topaz/public/dart/fuchsia_logger:fuchsia_logger_sdk($dart_toolchain)",
+    "//topaz/public/dart/fuchsia_media:fuchsia_media_sdk($dart_toolchain)",
+    "//topaz/public/dart/fuchsia_modular:fuchsia_modular_sdk($dart_toolchain)",
+    "//topaz/public/dart/fuchsia_modular_testing:fuchsia_modular_testing_sdk($dart_toolchain)",
+    "//topaz/public/dart/fuchsia_scenic:fuchsia_scenic_sdk($dart_toolchain)",
+    "//topaz/public/dart/fuchsia_scenic_flutter:fuchsia_scenic_flutter_sdk($dart_toolchain)",
+    "//topaz/public/dart/fuchsia_services:fuchsia_services_sdk($dart_toolchain)",
+    "//topaz/public/dart/fuchsia_vfs:fuchsia_vfs_sdk($dart_toolchain)",
+    "//topaz/public/dart/fuchsia_webview_flutter:fuchsia_webview_flutter_sdk($dart_toolchain)",
+    "//topaz/runtime/dart:gen_snapshot_sdk($dart_toolchain)",
+    "//topaz/runtime/dart:kernel_compiler_sdk($host_toolchain)",
+  ]
+}
+
 # The `modular_testing` SDK provides FIDL protocols and C++ libraries for writing hermetic
 # integration tests which use modular.
 #
diff --git a/sdk/fuchsia_dart.api b/sdk/fuchsia_dart.api
new file mode 100644
index 0000000..ad43246
--- /dev/null
+++ b/sdk/fuchsia_dart.api
@@ -0,0 +1,44 @@
+sdk://dart/composition_delegate
+sdk://dart/fidl
+sdk://dart/fuchsia
+sdk://dart/fuchsia_inspect
+sdk://dart/fuchsia_logger
+sdk://dart/fuchsia_media
+sdk://dart/fuchsia_modular
+sdk://dart/fuchsia_modular_testing
+sdk://dart/fuchsia_scenic
+sdk://dart/fuchsia_scenic_flutter
+sdk://dart/fuchsia_services
+sdk://dart/fuchsia_vfs
+sdk://dart/fuchsia_webview_flutter
+sdk://dart/zircon
+sdk://docs/metadata_schemas
+sdk://docs/modular_config_schema
+sdk://fidl/fuchsia.auth
+sdk://fidl/fuchsia.images
+sdk://fidl/fuchsia.intl
+sdk://fidl/fuchsia.io
+sdk://fidl/fuchsia.ledger
+sdk://fidl/fuchsia.logger
+sdk://fidl/fuchsia.math
+sdk://fidl/fuchsia.media
+sdk://fidl/fuchsia.media.audio
+sdk://fidl/fuchsia.media.sessions
+sdk://fidl/fuchsia.mem
+sdk://fidl/fuchsia.modular
+sdk://fidl/fuchsia.modular.auth
+sdk://fidl/fuchsia.modular.session
+sdk://fidl/fuchsia.modular.testing
+sdk://fidl/fuchsia.net.http
+sdk://fidl/fuchsia.speech
+sdk://fidl/fuchsia.sys
+sdk://fidl/fuchsia.sysmem
+sdk://fidl/fuchsia.ui.gfx
+sdk://fidl/fuchsia.ui.input
+sdk://fidl/fuchsia.ui.input2
+sdk://fidl/fuchsia.ui.policy
+sdk://fidl/fuchsia.ui.views
+sdk://fidl/fuchsia.web
+sdk://tools/dart_kernel_compiler
+sdk://tools/fidlgen_dart
+sdk://tools/gen_snapshot