Skip to content

Commit 0350479

Browse files
add quicklook feature for testing
1 parent 99a2163 commit 0350479

3 files changed

Lines changed: 42 additions & 43 deletions

File tree

editor/pages/_development/figma.tsx

Lines changed: 37 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ import { flutter } from "@designto/code";
55
import { composeAppWithHome } from "@bridged.xyz/flutter-builder/dist/lib/composer";
66
import { utils_dart } from "../../utils";
77
import styled from "@emotion/styled";
8-
8+
import { features, types, hosting } from "@bridged.xyz/base-sdk";
99
import { ReflectSceneNode } from "@bridged.xyz/design-sdk/lib/nodes";
10+
import { nanoid } from "nanoid";
11+
1012
const CodemirrorEditor = dynamic(
1113
import("../../components/code-editor/code-mirror"),
1214
{
@@ -50,15 +52,40 @@ export default function FigmaDeveloperPage() {
5052
}}
5153
/>
5254
{widgetCode && (
53-
<runner.FlutterAppRunner
54-
q={{
55-
src: rootAppCode,
56-
mode: "content",
57-
language: "dart",
58-
}}
59-
width={375}
60-
height={812}
61-
/>
55+
<>
56+
<runner.FlutterAppRunner
57+
q={{
58+
src: rootAppCode,
59+
mode: "content",
60+
language: "dart",
61+
}}
62+
width={375}
63+
height={812}
64+
/>
65+
<br />
66+
<button
67+
onClick={() => {
68+
const _name = "fluttercodefromdesigntocode";
69+
hosting
70+
.upload({
71+
file: rootAppCode,
72+
name: `${_name}.dart`,
73+
})
74+
.then((r) => {
75+
const qlurl = features.quicklook.buildConsoleQuicklookUrl({
76+
id: nanoid(),
77+
framework: types.AppFramework.flutter,
78+
language: types.AppLanguage.dart,
79+
url: r.url,
80+
name: _name,
81+
});
82+
open(qlurl);
83+
});
84+
}}
85+
>
86+
open in console
87+
</button>
88+
</>
6289
)}
6390
</ContentWrap>
6491
</>

packages/design-sdk

yarn.lock

Lines changed: 4 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -309,10 +309,10 @@
309309
"@babel/helper-validator-identifier" "^7.14.0"
310310
to-fast-properties "^2.0.0"
311311

312-
"@bridged.xyz/base-sdk@0.0.1-19":
313-
version "0.0.1-19"
314-
resolved "https://registry.yarnpkg.com/@bridged.xyz/base-sdk/-/base-sdk-0.0.1-19.tgz#743fcdf0402455474f0e53fb1b7b4baa6e0dd7fb"
315-
integrity sha512-di4YNgM/aPDOwijaQfRpUBI1iQr12UXIFqkYbu4heJBoLkUNllU7qB4JBiPxRAKx0X/hWuyyeV2TqASaNj++7Q==
312+
"@bridged.xyz/base-sdk@0.0.2-1":
313+
version "0.0.2-1"
314+
resolved "https://registry.yarnpkg.com/@bridged.xyz/base-sdk/-/base-sdk-0.0.2-1.tgz#fda11a9e6a97977b6ace4b307362350e1f660197"
315+
integrity sha512-r6/7pnUrs9cx2sAmdzoSP1kyoWSZinX8oTrSo8OMc99YTHa/xMvU9aA18Y2oWGmCOvejUac0qcmxNaT5gXsC9w==
316316
dependencies:
317317
aws-sdk "^2.783.0"
318318
axios "^0.21.0"
@@ -1033,13 +1033,6 @@ aws-sdk@^2.783.0:
10331033
uuid "3.3.2"
10341034
xml2js "0.4.19"
10351035

1036-
axios@^0.19.0:
1037-
version "0.19.2"
1038-
resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
1039-
integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==
1040-
dependencies:
1041-
follow-redirects "1.5.10"
1042-
10431036
axios@^0.21.0:
10441037
version "0.21.1"
10451038
resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
@@ -1940,13 +1933,6 @@ debug@4, debug@^4.1.0:
19401933
dependencies:
19411934
ms "2.1.2"
19421935

1943-
debug@=3.1.0:
1944-
version "3.1.0"
1945-
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
1946-
integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
1947-
dependencies:
1948-
ms "2.0.0"
1949-
19501936
debug@^2.2.0, debug@^2.3.3:
19511937
version "2.6.9"
19521938
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
@@ -2394,13 +2380,6 @@ figgy-pudding@^3.5.1:
23942380
resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
23952381
integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
23962382

2397-
figma-js@^1.13.0:
2398-
version "1.13.0"
2399-
resolved "https://registry.yarnpkg.com/figma-js/-/figma-js-1.13.0.tgz#0656b99875c8c0cd2b9a5cb8a1c031d14ebc6f4e"
2400-
integrity sha512-YBYxKHzZ3vfjxU2RldJ6ZWGaXGrXlqwef7lKgpDIIMr2dAG4xNkwLj31UiQhw1kzdkABhxiDJBJgVGMKwEogfA==
2401-
dependencies:
2402-
axios "^0.19.0"
2403-
24042383
file-uri-to-path@1.0.0:
24052384
version "1.0.0"
24062385
resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
@@ -2484,13 +2463,6 @@ flush-write-stream@^1.0.0:
24842463
inherits "^2.0.3"
24852464
readable-stream "^2.3.6"
24862465

2487-
follow-redirects@1.5.10:
2488-
version "1.5.10"
2489-
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
2490-
integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
2491-
dependencies:
2492-
debug "=3.1.0"
2493-
24942466
follow-redirects@^1.10.0:
24952467
version "1.14.0"
24962468
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.0.tgz#f5d260f95c5f8c105894491feee5dc8993b402fe"

0 commit comments

Comments
 (0)