Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinresol committed Jan 8, 2021
1 parent 563b138 commit 500d752
Show file tree
Hide file tree
Showing 21 changed files with 111 additions and 7 deletions.
2 changes: 1 addition & 1 deletion .haxerc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"version":"3.4.7","resolveLibs":"scoped"}
{"version":"4.1.5","resolveLibs":"scoped"}
3 changes: 2 additions & 1 deletion build.hxml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
-cp src
-main Main
-js bin/index.js

-x bin/run
-lib coconut.react-dom
7 changes: 7 additions & 0 deletions haxe_libraries/coconut.data.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# @install: lix --silent download "gh://github.com/MVCoconut/coconut.data#c8fcc7f8bffc3cb54a995dac559373d774e52e88" into coconut.data/0.10.1/github/c8fcc7f8bffc3cb54a995dac559373d774e52e88
-lib tink_anon
-lib tink_pure
-lib tink_state
-cp ${HAXE_LIBCACHE}/coconut.data/0.10.1/github/c8fcc7f8bffc3cb54a995dac559373d774e52e88/src
-D coconut.data=0.10.1
--macro coconut.data.macros.Setup.run()
8 changes: 8 additions & 0 deletions haxe_libraries/coconut.react-core.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# @install: lix --silent download "gh://github.com/MVCoconut/coconut.react-core#b2ff1e4ab90717ef9e6b506af4ff7576fc9e3773" into coconut.react-core/0.2.2/github/b2ff1e4ab90717ef9e6b506af4ff7576fc9e3773
-lib coconut.ui
-lib react-next
-lib tink_priority
-cp ${HAXE_LIBCACHE}/coconut.react-core/0.2.2/github/b2ff1e4ab90717ef9e6b506af4ff7576fc9e3773/src
-D coconut.react-core=0.2.2
--macro coconut.react.macros.Setup.all()
-D coconut_react_core
6 changes: 6 additions & 0 deletions haxe_libraries/coconut.react-dom.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# @install: lix --silent download "gh://github.com/MVCoconut/coconut.react-dom#df454a3e3288d0ae55c3bdb933c8631234cdbe9b" into coconut.react-dom/0.3.0/github/df454a3e3288d0ae55c3bdb933c8631234cdbe9b
-lib coconut.react-core
-lib tink_domspec
-cp ${HAXE_LIBCACHE}/coconut.react-dom/0.3.0/github/df454a3e3288d0ae55c3bdb933c8631234cdbe9b/src
-D coconut.react-dom=0.3.0
--macro coconut.react.macros.Html.registerTags()
6 changes: 6 additions & 0 deletions haxe_libraries/coconut.ui.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# @install: lix --silent download "gh://github.com/MVCoconut/coconut.ui#e79cded3d1c35a1e8f8998163557b4303eda3bcc" into coconut.ui/0.11.2/github/e79cded3d1c35a1e8f8998163557b4303eda3bcc
-lib coconut.data
-lib tink_anon
-lib tink_hxx
-cp ${HAXE_LIBCACHE}/coconut.ui/0.11.2/github/e79cded3d1c35a1e8f8998163557b4303eda3bcc/src
-D coconut.ui=0.11.2
3 changes: 3 additions & 0 deletions haxe_libraries/html-entities.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# @install: lix --silent download "haxelib:/html-entities#1.0.0" into html-entities/1.0.0/haxelib
-cp ${HAXE_LIBCACHE}/html-entities/1.0.0/haxelib/src
-D html-entities=1.0.0
3 changes: 3 additions & 0 deletions haxe_libraries/js-object.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# @install: lix --silent download "haxelib:/js-object#0.0.7" into js-object/0.0.7/haxelib
-cp ${HAXE_LIBCACHE}/js-object/0.0.7/haxelib/src
-D js-object=0.0.7
9 changes: 9 additions & 0 deletions haxe_libraries/react-next.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# @install: lix --silent download "haxelib:/react-next#1.121.0" into react-next/1.121.0/haxelib
-lib js-object
-lib tink_hxx
-cp ${HAXE_LIBCACHE}/react-next/1.121.0/haxelib/src/lib
-D react-next=1.121.0
--macro react.jsx.JsxStaticMacro.addHook()
--macro addGlobalMetadata('', '@:build(react.jsx.JsxStaticMacro.build())')

-D react=1.121.0
4 changes: 4 additions & 0 deletions haxe_libraries/tink_anon.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# @install: lix --silent download "gh://github.com/haxetink/tink_anon#fcd7b6ab0264716c5924046f85d4699cb7840f35" into tink_anon/0.5.1/github/fcd7b6ab0264716c5924046f85d4699cb7840f35
-lib tink_macro
-cp ${HAXE_LIBCACHE}/tink_anon/0.5.1/github/fcd7b6ab0264716c5924046f85d4699cb7840f35/src
-D tink_anon=0.5.1
3 changes: 3 additions & 0 deletions haxe_libraries/tink_core.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# @install: lix --silent download "haxelib:/tink_core#1.27.1" into tink_core/1.27.1/haxelib
-cp ${HAXE_LIBCACHE}/tink_core/1.27.1/haxelib/src
-D tink_core=1.27.1
5 changes: 5 additions & 0 deletions haxe_libraries/tink_domspec.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# @install: lix --silent download "gh://github.com/haxetink/tink_domspec#7eac7ef3e8e98fc4268a9c33bd397910f1e6f1b0" into tink_domspec/0.3.0/github/7eac7ef3e8e98fc4268a9c33bd397910f1e6f1b0
-lib tink_macro
-lib tink_svgspec
-cp ${HAXE_LIBCACHE}/tink_domspec/0.3.0/github/7eac7ef3e8e98fc4268a9c33bd397910f1e6f1b0/src
-D tink_domspec=0.3.0
6 changes: 6 additions & 0 deletions haxe_libraries/tink_hxx.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# @install: lix --silent download "gh://github.com/haxetink/tink_hxx#a6070a58c07cdc2e09dc7a79535b48ca7653837b" into tink_hxx/0.24.4/github/a6070a58c07cdc2e09dc7a79535b48ca7653837b
-lib html-entities
-lib tink_anon
-lib tink_parse
-cp ${HAXE_LIBCACHE}/tink_hxx/0.24.4/github/a6070a58c07cdc2e09dc7a79535b48ca7653837b/src
-D tink_hxx=0.24.4
4 changes: 4 additions & 0 deletions haxe_libraries/tink_macro.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# @install: lix --silent download "gh://github.com/haxetink/tink_macro#f3ddaa6496e3d0e82696c3ac9a7ccefac16954d4" into tink_macro/0.21.1/github/f3ddaa6496e3d0e82696c3ac9a7ccefac16954d4
-lib tink_core
-cp ${HAXE_LIBCACHE}/tink_macro/0.21.1/github/f3ddaa6496e3d0e82696c3ac9a7ccefac16954d4/src
-D tink_macro=0.21.1
4 changes: 4 additions & 0 deletions haxe_libraries/tink_parse.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# @install: lix --silent download "gh://github.com/haxetink/tink_parse#d32c955ec5e51978cb9fa31b3fe568f94e1c62c9" into tink_parse/0.4.1/github/d32c955ec5e51978cb9fa31b3fe568f94e1c62c9
-lib tink_core
-cp ${HAXE_LIBCACHE}/tink_parse/0.4.1/github/d32c955ec5e51978cb9fa31b3fe568f94e1c62c9/src
-D tink_parse=0.4.1
3 changes: 3 additions & 0 deletions haxe_libraries/tink_priority.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# @install: lix --silent download "gh://github.com/haxetink/tink_priority#b4b772298676314d0672d64ddc8e7f4ffece0f1b" into tink_priority/0.1.4/github/b4b772298676314d0672d64ddc8e7f4ffece0f1b
-cp ${HAXE_LIBCACHE}/tink_priority/0.1.4/github/b4b772298676314d0672d64ddc8e7f4ffece0f1b/src
-D tink_priority=0.1.4
5 changes: 5 additions & 0 deletions haxe_libraries/tink_pure.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# @install: lix --silent download "gh://github.com/haxetink/tink_pure#899e06e9daccdacf53ae8846971cbcc17511a057" into tink_pure/0.5.2/github/899e06e9daccdacf53ae8846971cbcc17511a057
-lib tink_core
-lib tink_slice
-cp ${HAXE_LIBCACHE}/tink_pure/0.5.2/github/899e06e9daccdacf53ae8846971cbcc17511a057/src
-D tink_pure=0.5.2
4 changes: 4 additions & 0 deletions haxe_libraries/tink_slice.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# @install: lix --silent download "gh://github.com/haxetink/tink_slice#25b0d0ea743c1c61d8d24b5dbe972004ba59e9e1" into tink_slice/0.1.0/github/25b0d0ea743c1c61d8d24b5dbe972004ba59e9e1
-lib tink_core
-cp ${HAXE_LIBCACHE}/tink_slice/0.1.0/github/25b0d0ea743c1c61d8d24b5dbe972004ba59e9e1/src
-D tink_slice=0.1.0
4 changes: 4 additions & 0 deletions haxe_libraries/tink_state.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# @install: lix --silent download "gh://github.com/haxetink/tink_state#e49ecd49c397286b8f2f830d9d458a943d3b828d" into tink_state/1.0.0-beta.1/github/e49ecd49c397286b8f2f830d9d458a943d3b828d
-lib tink_core
-cp ${HAXE_LIBCACHE}/tink_state/1.0.0-beta.1/github/e49ecd49c397286b8f2f830d9d458a943d3b828d/src
-D tink_state=1.0.0-beta.1
3 changes: 3 additions & 0 deletions haxe_libraries/tink_svgspec.hxml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# @install: lix --silent download "gh://github.com/haxetink/tink_svgspec#85ae7591c595848b8de2d55b628db766339b0c6b" into tink_svgspec/0.0.1/github/85ae7591c595848b8de2d55b628db766339b0c6b
-cp ${HAXE_LIBCACHE}/tink_svgspec/0.0.1/github/85ae7591c595848b8de2d55b628db766339b0c6b/src
-D tink_svgspec=0.0.1
26 changes: 21 additions & 5 deletions src/Main.hx
Original file line number Diff line number Diff line change
@@ -1,7 +1,23 @@
package;
import tink.pure.Vector;
import tink.pure.List;
import coconut.ui.View;

class Main {
static function main() {

}
class Main extends View {
static function main() {}

static var data:List<Bar> = null;

function render() '
<Foo data=${Vector.fromIterable(data)}/>
';
}

class Foo<T> extends View {
@:attr var data:Vector<T>;

function render() '<div/>';
}

typedef Bar = {
final x:Int;
}

0 comments on commit 500d752

Please sign in to comment.