Skip to main content

Classes

  • BarrierPromise with .resolve() and .reject() exposed as instance methods.
  • Cached — Cache of (a)synchronously retrieved items, with timestamp-based expiration.
  • E2eSsrEnv — Jest environment for end-to-end testing of SSR, and client-side execution of Webpack-built code.
  • Emitter — Simple listeneable data emitter.
  • Semaphore — Synchronization primitive.
  • ServerSsrContext — SSR context class being used by the library.

Components

  • Button — Themed button / button-like link.
  • Checkbox — Themed checkbox.
  • CustomDropdown — Themed dropdown, based on the basic <div> elements.
  • Dropdown — Themed dropdown, based on the native <select> element.
  • Input — Themed text input.
  • Link — External / internal hyperlink.
  • MetaTags — Manages document's meta tags (title, description, social media thumbnails, etc.).
  • Modal — Themed modal.
  • NavLink — Navigation links (specially styled when match the current location).
  • PageLayout — A simple themed page layout.
  • Switch — Switches between multiple options shown side-by-side.
  • TextArea — Auto-resizeable text area.
  • ThemeProvider — Provides context visual themes to its children tree.
  • Throbber — A simple throbber (three bouncing circles).
  • WithTooltip — Themed tooltip wrapper.
  • YouTubeVideo — Embed YouTube video.
Deprecated Components

Configs

Functions

Deprecated Functions

Scripts

Styles

Types

  • Extends — Validates that a type extends (is assignable to) the given base type.
  • Implements — Validates that a type implements (has all fields of) the given base type.
  • ObjectKey — the most generic type of an object key in TypeScript.

Utilities

Deprecated Utilities
  • api — It was just an alias for axios library; it has been removed in v1.39.0; use axios directly instead.
  • config — Isomorphic app config. Removed in v1.47.0, use the getConfig() function instead.
  • PT (prop-types) — Removed in v1.36.0, as propTypes checks are ignored by React v19+. Migrate to TypeScript, or alternative type-checking solutions.
  • themed — Aliases for react-themes library were changed in the library v1.48.0, and their documentation page has been moved to React Themes.