++ +Adobe UXP Spectrum Web Components for React
+
npm install react-uxp-spectrum
+# or
+yarn add react-uxp-spectrum
+
+
+ A complete set of react components for use in Adobe UXP extensions.
+At the time of this writing React Spectrum is not entirely universal and their exists many quirks to the use of Spectrum components in react.
+This package aims to make development of UXP plugins using react a breeze and encapsulates all of the quirks and oddities that come with a web-component based library being used in react.
+ +Pull Requests welcome!
+These components are derived from the documentation for uxp spectrum and use in my own projects. The components may very well be missing features that are loosely documented or undocumented and will need patches as things change or are discovered.
+Generated using TypeDoc
+Generated using TypeDoc
+Generated using TypeDoc
+Renders body text that is theme aware.
+Generated using TypeDoc
+Renders a button.
+Generated using TypeDoc
+Renders a checkbox with associated label.
+Generated using TypeDoc
+Generated using TypeDoc
+Renders detail text in a smaller font.
+Generated using TypeDoc
+Renders a divider.
+Generated using TypeDoc
+Renders a dropdown with menu items. The dropdown must contain a {@link Spectrum.Menu}
+ with slot="options", and inside the {@link Spectrum.Menu}, a series of {@link Spectrum.MenuItem}
+ or {@link Spectrum.MenuDivider} elements.
Generated using TypeDoc
+Renders heading text that is theme aware.
+Generated using TypeDoc
+Display a named icon.
+Generated using TypeDoc
+Renders an action button.
+Renders body text that is theme aware.
+Renders a button.
+Renders a checkbox with associated label.
+Renders detail text in a smaller font.
+Renders a divider.
+Renders a dropdown with menu items. The dropdown must contain a {@link Spectrum.Menu}
+ with slot="options", and inside the {@link Spectrum.Menu}, a series of {@link Spectrum.MenuItem}
+ or {@link Spectrum.MenuDivider} elements.
Renders heading text that is theme aware.
+Display a named icon.
+Renders a text label. Can also be used to add a label to many Spectrum UXP
+ UI elements when using the slot="label" attribute.
Renders a link, that when clicked can launch a webpage in the user's default browser.
+Renders a menu with menu items. Inside the {@link Spectrum.Menu}, a series of + {@link Spectrum.MenuItem} or {@link Spectrum.MenuDivider} elements may exist.
+A menu divider element that separates {@link Spectrum.MenuItem}s contained + in a {@link Spectrum.Dropdown}.
+Renders a menu item, with an optional checkmark indicating selection.
+Renders a progress bar.
+Renders a radio button with associated label.
+Renders a group of radio buttons horizontally or vertically (column layout), with an optional field {@link Spectrum.Label}.
+Renders a slider with optional associated {@link Spectrum.Label}.
+Renders a text area with optional associated {@link Spectrum.Label}.
+Renders a text field with optional associated {@link Spectrum.Label}.
+Generated using TypeDoc
+Renders a text label. Can also be used to add a label to many Spectrum UXP
+ UI elements when using the slot="label" attribute.
Generated using TypeDoc
+Renders a link, that when clicked can launch a webpage in the user's default browser.
+Generated using TypeDoc
+Renders a menu with menu items. Inside the {@link Spectrum.Menu}, a series of + {@link Spectrum.MenuItem} or {@link Spectrum.MenuDivider} elements may exist.
+Generated using TypeDoc
+A menu divider element that separates {@link Spectrum.MenuItem}s contained + in a {@link Spectrum.Dropdown}.
+Generated using TypeDoc
+Renders a menu item, with an optional checkmark indicating selection.
+Generated using TypeDoc
+Renders a progress bar.
+Generated using TypeDoc
+Renders a radio button with associated label.
+Generated using TypeDoc
+Renders a group of radio buttons horizontally or vertically (column layout), with an optional field {@link Spectrum.Label}.
+Generated using TypeDoc
+Renders a slider with optional associated {@link Spectrum.Label}.
+Generated using TypeDoc
+Renders a text area with optional associated {@link Spectrum.Label}.
+Generated using TypeDoc
+Renders a text field with optional associated {@link Spectrum.Label}.
+Generated using TypeDoc
+
Renders an action button.
++- example
+ -
+
+
+