Liking cljdoc? Tell your friends :D

tyrell.react

CLJS-namespaced re-exports of the React component wrappers from the npm tyrell-react package.

For React-based CLJS frameworks (Reagent, re-frame, UIx, Helix), require this namespace instead of the npm package directly:

(ns my.app (:require [tyrell.components] ; registers <ty-*> elements [tyrell.react :as ty])) ; React component vars

[:> ty/Button {:flavor "primary"} "Save"] [:> ty/Input {:label "Email" :on-change handler}]

Each component is re-exported under TWO names:

  • TyButton, TyInput, ... (explicit, ty-prefixed)
  • Button, Input, ... (short, React-idiomatic)

Use whichever your team prefers.

Note: this namespace requires tyrell-react to be installed via npm. It is NOT auto-pulled by dev.gersak/tyrell's deps.cljs — only Track A (React-based CLJS) users need the wrapper package, so the npm install stays opt-in:

npm install tyrell-react

CLJS-namespaced re-exports of the React component wrappers from
the npm `tyrell-react` package.

For React-based CLJS frameworks (Reagent, re-frame, UIx, Helix),
require this namespace instead of the npm package directly:

  (ns my.app
    (:require [tyrell.components]      ; registers <ty-*> elements
              [tyrell.react :as ty]))  ; React component vars

  [:> ty/Button {:flavor "primary"} "Save"]
  [:> ty/Input {:label "Email" :on-change handler}]

Each component is re-exported under TWO names:
- `TyButton`, `TyInput`, ... (explicit, ty-prefixed)
- `Button`, `Input`, ... (short, React-idiomatic)

Use whichever your team prefers.

Note: this namespace requires `tyrell-react` to be installed via npm.
It is NOT auto-pulled by `dev.gersak/tyrell`'s `deps.cljs` — only Track A
(React-based CLJS) users need the wrapper package, so the npm install
stays opt-in:

  npm install tyrell-react
raw docstring

Buttoncljs


Calendarcljs


CalendarMonthcljs


CalendarNavigationcljs


Checkboxcljs


Copycljs


DatePickercljs


FileUploadcljs


Iconcljs


Inputcljs



Optioncljs



Radiocljs


RadioGroupcljs


ResizeObservercljs


ScrollContainercljs


Selectcljs


SelectedOptionscljs


Stepcljs


Switchcljs


Tabcljs


Tabscljs


Tagcljs


Textareacljs


Tooltipcljs


TyButtoncljs


TyCalendarcljs


TyCalendarMonthcljs


TyCalendarNavigationcljs


TyCheckboxcljs


TyCopycljs


TyDatePickercljs


TyFileUploadcljs


TyIconcljs


TyInputcljs


TyModalcljs


TyOptioncljs


TyPopupcljs


TyRadiocljs


TyRadioGroupcljs


TyResizeObservercljs


TyScrollContainercljs


TySelectcljs


TySelectedOptionscljs


TyStepcljs


TySwitchcljs


TyTabcljs


TyTabscljs


TyTagcljs


TyTextareacljs


TyTooltipcljs


TyWizardcljs


Wizardcljs

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close