Skip to content

Commit fccab3e

Browse files
committed
Grid summarization.
1 parent 215b890 commit fccab3e

File tree

5 files changed

+398
-320
lines changed

5 files changed

+398
-320
lines changed

‎project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(defproject org.clojars.intception/om-widgets "0.3.40"
1+
(defproject org.clojars.intception/om-widgets "0.3.41"
22
:description "Widgets for OM/React"
33
:url "https://github.com/orgs/intception/"
44
:license {:name "Eclipse Public License"

‎src/examples/basic/core.cljs

Lines changed: 57 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,57 @@
1-
(ns examples.basic.core
2-
(:require [om.core :as om :include-macros true]
3-
[om-widgets.core :as w]
4-
[sablono.core :refer-macros [html]]
5-
[examples.basic.state-example :as state]
6-
[examples.basic.tab-example :refer [tab-example]]
7-
[examples.basic.form-example :refer [form-example]]
8-
[examples.basic.modal-example :refer [modal-example]]
9-
[examples.basic.datepicker-example :refer [datepicker-example]]
10-
[examples.basic.popup-window-example :refer [popup-window-example]]
11-
[examples.basic.grid-example :refer [grid-example grid-link-example grid-custom-row-sample grid-request-range-sample]]
12-
[examples.basic.dropdown-example :refer [dropdown-example]]
13-
[examples.basic.editable-list-example :refer [editable-list-example]]))
14-
15-
16-
17-
(enable-console-print!)
18-
19-
(defn my-app [app owner]
20-
(reify
21-
om/IDisplayName
22-
(display-name[_] "App")
23-
24-
om/IRenderState
25-
(render-state [this state]
26-
(html
27-
[:div
28-
(w/navbar app
29-
:menu-selected
30-
{:items (get-in app [:menu-items])
31-
:on-selection #(om/update! app :menu-selected %)
32-
:brand-image-url "images/logo.png"
33-
:brand-image-expanded true
34-
:brand-title "Navbar Sample"})
35-
(condp = (:menu-selected app)
36-
:tab (om/build tab-example (get-in app [:tab]))
37-
:form (om/build form-example (get-in app [:form]))
38-
:dropdown (om/build dropdown-example (get-in app [:dropdown]))
39-
:datepicker (om/build datepicker-example (get-in app [:datepicker]))
40-
:modal (om/build modal-example app)
41-
:grid (om/build grid-example (get-in app [:grid]))
42-
:grid-link (om/build grid-link-example (get-in app [:grid]))
43-
:grid-custom-row (om/build grid-custom-row-sample (get-in app [:grid]))
44-
:grid-request-range (om/build grid-request-range-sample (get-in app [:grid]))
45-
:users (html [:div.jumbotron [:h2 "Users Sample"]])
46-
:inbox (html [:div.jumbotron [:h2 "Inbox Sample"]])
47-
:popup-window (om/build popup-window-example app)
48-
:editable-list (om/build editable-list-example app))]))))
49-
50-
51-
(defn ^:export examples
52-
[]
53-
(om/root
54-
my-app
55-
state/app-state
56-
{:target (.getElementById js/document "app")}))
1+
(ns examples.basic.core
2+
(:require [om.core :as om :include-macros true]
3+
[om-widgets.core :as w]
4+
[sablono.core :refer-macros [html]]
5+
[examples.basic.state-example :as state]
6+
[examples.basic.tab-example :refer [tab-example]]
7+
[examples.basic.form-example :refer [form-example]]
8+
[examples.basic.modal-example :refer [modal-example]]
9+
[examples.basic.datepicker-example :refer [datepicker-example]]
10+
[examples.basic.popup-window-example :refer [popup-window-example]]
11+
[examples.basic.grid-example :refer [grid-example grid-link-example grid-custom-row-sample grid-request-range-sample grid-summarized-sample]]
12+
[examples.basic.dropdown-example :refer [dropdown-example]]
13+
[examples.basic.editable-list-example :refer [editable-list-example]]))
14+
15+
16+
17+
(enable-console-print!)
18+
19+
(defn my-app [app owner]
20+
(reify
21+
om/IDisplayName
22+
(display-name[_] "App")
23+
24+
om/IRenderState
25+
(render-state [this state]
26+
(html
27+
[:div
28+
(w/navbar app
29+
:menu-selected
30+
{:items (get-in app [:menu-items])
31+
:on-selection #(om/update! app :menu-selected %)
32+
:brand-image-url "images/logo.png"
33+
:brand-image-expanded true
34+
:brand-title "Navbar Sample"})
35+
(condp = (:menu-selected app)
36+
:tab (om/build tab-example (get-in app [:tab]))
37+
:form (om/build form-example (get-in app [:form]))
38+
:dropdown (om/build dropdown-example (get-in app [:dropdown]))
39+
:datepicker (om/build datepicker-example (get-in app [:datepicker]))
40+
:modal (om/build modal-example app)
41+
:grid (om/build grid-example (get-in app [:grid]))
42+
:grid-link (om/build grid-link-example (get-in app [:grid]))
43+
:grid-custom-row (om/build grid-custom-row-sample (get-in app [:grid]))
44+
:grid-request-range (om/build grid-request-range-sample (get-in app [:grid]))
45+
:grid-summarized (om/build grid-summarized-sample (get-in app [:grid]))
46+
:users (html [:div.jumbotron [:h2 "Users Sample"]])
47+
:inbox (html [:div.jumbotron [:h2 "Inbox Sample"]])
48+
:popup-window (om/build popup-window-example app)
49+
:editable-list (om/build editable-list-example app))]))))
50+
51+
52+
(defn ^:export examples
53+
[]
54+
(om/root
55+
my-app
56+
state/app-state
57+
{:target (.getElementById js/document "app")}))

0 commit comments

Comments
 (0)