From eda4a23d9f4b9068e007fd82668954a42e5bf30b Mon Sep 17 00:00:00 2001 From: "noreply@github.com" Date: Tue, 24 Apr 2018 15:24:29 +0000 Subject: [PATCH] Update README.md --- README.md | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/README.md b/README.md index 1fc69d4..0d3a05f 100644 --- a/README.md +++ b/README.md @@ -5,31 +5,4 @@ # ClojureFX -```clojure -[clojurefx "0.4.0"] -``` - -A Clojure extension to make working with [JavaFX](http://download.java.net/jdk8/jfxdocs/index.html) simpler and more idiomatic. It allows you to naturally work with stock JavaFX components through use of extended protocols. Should a feature be missing you can easily extend ClojureFX in your own codebase or just fall back to standard JavaFX methods. - -## Features - -Take a look at the [ClojureFX manual](http://lyrion.ch/share/clojurefx.html). - -* FXML loading and scripting -* Automatic FXML controller generation -* Declarative EDN GUI structure compilation -* Simplified event binding (bind a Clojure function to an event trigger) - -### Declarative UI programming - -```clojure -(def superbutton (compile [Button {:text "Close" - :action #'close-handler}])) - -(compile [VBox {:id "TopLevelVBox" - :children [Label {:text "Hi!"} - Label {:text "I'm ClojureFX!"} - HBox {:id "HorizontalBox" - :children [Button {:text "OK"} - superbutton]}]}]) -``` +Bidirectionally synced GitHub mirror for [the ClojureFX repository](https://lyrion.ch/opensource/repositories/clojurefx).