@forgerock/ui-design-react
Advanced tools
Comparing version 0.0.15 to 0.0.16
import * as React from 'react'; | ||
import { ButtonProps } from 'react-bootstrap'; | ||
interface Props extends React.PropsWithChildren<ButtonProps & React.HTMLAttributes<HTMLElement>> { | ||
onClick?: () => void; | ||
interface Props extends React.PropsWithChildren<ButtonProps & React.HTMLAttributes<HTMLButtonElement>> { | ||
onClick?: (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void; | ||
} | ||
@@ -16,12 +16,9 @@ declare function ButtonComponent(props: Props): JSX.Element; | ||
}): JSX.Element; | ||
declare function CancelButton({ children, className, onClick }: Props): JSX.Element; | ||
declare function SpinnerButton({ children, className, variant, }: React.PropsWithChildren<ButtonProps & { | ||
className?: string; | ||
}>): JSX.Element; | ||
interface CheckboxButtonProps { | ||
checked?: boolean; | ||
className?: string; | ||
declare function CancelButton(props: Props): JSX.Element; | ||
declare function SpinnerButton(props: Props): JSX.Element; | ||
interface CheckboxButtonProps extends Props { | ||
defaultChecked?: boolean; | ||
onChange?: (e: React.SyntheticEvent<HTMLInputElement>) => void; | ||
} | ||
declare function CheckboxButton({ children, checked, className, onChange, }: React.PropsWithChildren<CheckboxButtonProps>): JSX.Element; | ||
declare function CheckboxButton({ children, defaultChecked, className, onChange }: CheckboxButtonProps): JSX.Element; | ||
export default ButtonComponent; |
@@ -22,15 +22,16 @@ "use strict"; | ||
function IconButton(props) { | ||
var children = props.children, icon = props.icon; | ||
var iconClasses = classnames_1.default('material-icons-outlined', styles.mr3, styles.alignBottom, props.className); | ||
return (React.createElement(react_bootstrap_1.Button, __assign({}, props), | ||
React.createElement("i", { className: iconClasses }, props.icon), | ||
React.createElement("span", null, props.children))); | ||
React.createElement("i", { className: iconClasses }, icon), | ||
React.createElement("span", null, children))); | ||
} | ||
function CancelButton(_a) { | ||
var children = _a.children, className = _a.className, onClick = _a.onClick; | ||
return (React.createElement(react_bootstrap_1.Button, { className: className, variant: "link", onClick: onClick }, children)); | ||
function CancelButton(props) { | ||
var children = props.children, _a = props.variant, variant = _a === void 0 ? 'link' : _a, onClick = props.onClick; | ||
return (React.createElement(react_bootstrap_1.Button, __assign({}, props, { variant: variant, onClick: onClick }), children)); | ||
} | ||
function SpinnerButton(_a) { | ||
var children = _a.children, className = _a.className, _b = _a.variant, variant = _b === void 0 ? 'primary' : _b; | ||
return (React.createElement(react_bootstrap_1.Button, { className: className, variant: variant, disabled: true }, | ||
React.createElement(react_bootstrap_1.Spinner, { className: styles.mr2, "aria-hidden": "true", as: "span", animation: "border", role: "status", size: "sm" }), | ||
function SpinnerButton(props) { | ||
var children = props.children, _a = props.variant, variant = _a === void 0 ? 'primary' : _a; | ||
return (React.createElement(react_bootstrap_1.Button, __assign({}, props, { variant: variant, disabled: true }), | ||
React.createElement(react_bootstrap_1.Spinner, { className: styles.mr2, as: "span", animation: "border", role: "status", size: "sm" }), | ||
children)); | ||
@@ -40,10 +41,10 @@ } | ||
var _b; | ||
var children = _a.children, checked = _a.checked, className = _a.className, onChange = _a.onChange; | ||
var _c = React.useState(checked), isChecked = _c[0], setIsChecked = _c[1]; | ||
React.useEffect(function () { return setIsChecked(checked); }, [checked]); | ||
var children = _a.children, defaultChecked = _a.defaultChecked, className = _a.className, onChange = _a.onChange; | ||
var _c = React.useState(defaultChecked), checked = _c[0], setChecked = _c[1]; | ||
React.useEffect(function () { return setChecked(defaultChecked); }, []); | ||
var labelClasses = classnames_1.default(styles.btn, styles.btnOutlineSecondary, (_b = {}, | ||
_b[styles.active] = isChecked, | ||
_b[styles.active] = checked, | ||
_b)); | ||
var checkboxOnChange = function (e) { | ||
setIsChecked(!isChecked); | ||
setChecked(!checked); | ||
onChange(e); | ||
@@ -53,3 +54,3 @@ }; | ||
React.createElement("label", { className: labelClasses }, | ||
React.createElement("input", { type: "checkbox", checked: isChecked, onChange: checkboxOnChange }), | ||
React.createElement("input", { type: "checkbox", checked: checked, onChange: checkboxOnChange }), | ||
children))); | ||
@@ -56,0 +57,0 @@ } |
@@ -5,2 +5,3 @@ import { ButtonGroup, ButtonToolbar, Col, Collapse, Container, Dropdown, FormControlProps, Media, Modal, Navbar, Row, Spinner, Tab, Table, Tabs } from 'react-bootstrap'; | ||
import Card from './components/card'; | ||
import DropdownEllipsis from './compositions/dropdown/ellipsis'; | ||
import Editor from './components/editor'; | ||
@@ -15,2 +16,2 @@ import Form from './components/form'; | ||
import ListTable from './compositions/table/list'; | ||
export { Alert, Button, ButtonGroup, ButtonToolbar, Card, Collapse, Col, Container, Dropdown, Editor, Form, FormControlProps, Input, ListTable, MarkdownEditor, Media, MediaComposition, MediaCompositionProps, Modal, Nav, Navbar, NavbarSidebar, Row, Sidebar, Spinner, Tab, Table, Tabs, }; | ||
export { Alert, Button, ButtonGroup, ButtonToolbar, Card, Collapse, Col, Container, Dropdown, DropdownEllipsis, Editor, Form, FormControlProps, Input, ListTable, MarkdownEditor, Media, MediaComposition, MediaCompositionProps, Modal, Nav, Navbar, NavbarSidebar, Row, Sidebar, Spinner, Tab, Table, Tabs, }; |
@@ -24,2 +24,4 @@ "use strict"; | ||
exports.Card = card_1.default; | ||
var ellipsis_1 = require("./compositions/dropdown/ellipsis"); | ||
exports.DropdownEllipsis = ellipsis_1.default; | ||
var editor_1 = require("./components/editor"); | ||
@@ -26,0 +28,0 @@ exports.Editor = editor_1.default; |
{ | ||
"name": "@forgerock/ui-design-react", | ||
"version": "0.0.15", | ||
"version": "0.0.16", | ||
"description": "ForgeRock UI React Components", | ||
@@ -18,3 +18,3 @@ "main": "./lib/index.js", | ||
"dependencies": { | ||
"@forgerock/ui-design": "0.0.7", | ||
"@forgerock/ui-design": "file:../ui-design", | ||
"@types/classnames": "^2.2.8", | ||
@@ -25,2 +25,3 @@ "@types/codemirror": "0.0.76", | ||
"@types/react": "^16.8.23", | ||
"@types/react-jsonschema-form": "^1.6.2", | ||
"@types/react-router": "^5.0.1", | ||
@@ -38,2 +39,3 @@ "@types/react-transition-group": "^2.9.2", | ||
"react-dom": "^16.8.6", | ||
"react-jsonschema-form": "^1.7.0", | ||
"react-router": "^5.0.1", | ||
@@ -40,0 +42,0 @@ "react-transition-group": "^4.1.1", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
66966
68
854
23
+ Addedreact-jsonschema-form@^1.7.0
+ Added@babel/runtime-corejs2@7.26.9(transitive)
+ Added@types/json-schema@7.0.15(transitive)
+ Added@types/react-jsonschema-form@1.7.13(transitive)
+ Addedajv@6.12.6(transitive)
+ Addedcore-js@2.6.12(transitive)
+ Addedfast-deep-equal@3.1.3(transitive)
+ Addedfast-json-stable-stringify@2.1.0(transitive)
+ Addedjson-schema-traverse@0.4.1(transitive)
+ Addedlodash@4.17.21(transitive)
+ Addednanoid@3.3.8(transitive)
+ Addedpunycode@2.3.1(transitive)
+ Addedreact-jsonschema-form@1.8.1(transitive)
+ Addedshortid@2.2.17(transitive)
+ Addeduri-js@4.4.1(transitive)
- Removed@forgerock/ui-design@0.0.7(transitive)
- Removedansi-regex@2.1.13.0.1(transitive)
- Removedansi-styles@2.2.13.2.1(transitive)
- Removedanymatch@2.0.0(transitive)
- Removedarr-diff@4.0.0(transitive)
- Removedarr-flatten@1.1.0(transitive)
- Removedarr-union@3.1.0(transitive)
- Removedarray-unique@0.3.2(transitive)
- Removedassign-symbols@1.0.0(transitive)
- Removedasync-each@1.0.6(transitive)
- Removedatob@2.1.2(transitive)
- Removedbase@0.11.2(transitive)
- Removedbinary-extensions@1.13.1(transitive)
- Removedbindings@1.5.0(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbraces@2.3.2(transitive)
- Removedcache-base@1.0.1(transitive)
- Removedcamelcase@4.1.0(transitive)
- Removedchalk@1.1.32.4.2(transitive)
- Removedchokidar@2.1.8(transitive)
- Removedclass-utils@0.3.6(transitive)
- Removedcliui@3.2.0(transitive)
- Removedcode-point-at@1.1.0(transitive)
- Removedcollection-visit@1.0.0(transitive)
- Removedcolor-convert@1.9.3(transitive)
- Removedcolor-name@1.1.3(transitive)
- Removedcomponent-emitter@1.3.1(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedcopy-descriptor@0.1.1(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removedcross-spawn@5.1.0(transitive)
- Removedcss-modules-loader-core@1.1.0(transitive)
- Removedcss-selector-tokenizer@0.7.3(transitive)
- Removedcssesc@3.0.0(transitive)
- Removeddebug@2.6.9(transitive)
- Removeddecamelize@1.2.0(transitive)
- Removeddecode-uri-component@0.2.2(transitive)
- Removeddefine-property@0.2.51.0.02.0.2(transitive)
- Removederror-ex@1.3.2(transitive)
- Removedescape-string-regexp@1.0.5(transitive)
- Removedexeca@0.7.0(transitive)
- Removedexpand-brackets@2.1.4(transitive)
- Removedextend-shallow@2.0.13.0.2(transitive)
- Removedextglob@2.0.4(transitive)
- Removedfastparse@1.1.2(transitive)
- Removedfile-uri-to-path@1.0.0(transitive)
- Removedfill-range@4.0.0(transitive)
- Removedfind-up@2.1.0(transitive)
- Removedfor-in@1.0.2(transitive)
- Removedfragment-cache@0.2.1(transitive)
- Removedfs.realpath@1.0.0(transitive)
- Removedfsevents@1.2.13(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedget-caller-file@1.0.3(transitive)
- Removedget-stream@3.0.0(transitive)
- Removedget-value@2.0.6(transitive)
- Removedglob@7.2.3(transitive)
- Removedglob-parent@3.1.0(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedhas-ansi@2.0.0(transitive)
- Removedhas-flag@1.0.03.0.0(transitive)
- Removedhas-value@0.3.11.0.0(transitive)
- Removedhas-values@0.1.41.0.0(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhosted-git-info@2.8.9(transitive)
- Removedicss-replace-symbols@1.1.0(transitive)
- Removedinflight@1.0.6(transitive)
- Removedinherits@2.0.4(transitive)
- Removedinvert-kv@1.0.0(transitive)
- Removedis-accessor-descriptor@1.0.1(transitive)
- Removedis-arrayish@0.2.1(transitive)
- Removedis-binary-path@1.0.1(transitive)
- Removedis-buffer@1.1.6(transitive)
- Removedis-core-module@2.16.1(transitive)
- Removedis-data-descriptor@1.0.1(transitive)
- Removedis-descriptor@0.1.71.0.3(transitive)
- Removedis-extendable@0.1.11.0.1(transitive)
- Removedis-extglob@2.1.1(transitive)
- Removedis-fullwidth-code-point@1.0.02.0.0(transitive)
- Removedis-glob@3.1.04.0.3(transitive)
- Removedis-number@3.0.0(transitive)
- Removedis-plain-object@2.0.4(transitive)
- Removedis-stream@1.1.0(transitive)
- Removedis-there@4.5.2(transitive)
- Removedis-windows@1.0.2(transitive)
- Removedisarray@1.0.0(transitive)
- Removedisobject@2.1.03.0.1(transitive)
- Removedkind-of@3.2.24.0.06.0.3(transitive)
- Removedlcid@1.0.0(transitive)
- Removedload-json-file@2.0.0(transitive)
- Removedlocate-path@2.0.0(transitive)
- Removedlru-cache@4.1.5(transitive)
- Removedmap-cache@0.2.2(transitive)
- Removedmap-visit@1.0.0(transitive)
- Removedmem@1.1.0(transitive)
- Removedmicromatch@3.1.10(transitive)
- Removedmimic-fn@1.2.0(transitive)
- Removedminimatch@3.1.2(transitive)
- Removedminimist@1.2.8(transitive)
- Removedmixin-deep@1.3.2(transitive)
- Removedmkdirp@0.5.6(transitive)
- Removedms@2.0.0(transitive)
- Removednan@2.22.2(transitive)
- Removednanomatch@1.2.13(transitive)
- Removednormalize-package-data@2.5.0(transitive)
- Removednormalize-path@2.1.13.0.0(transitive)
- Removednpm-run-path@2.0.2(transitive)
- Removednumber-is-nan@1.0.1(transitive)
- Removedobject-copy@0.1.0(transitive)
- Removedobject-visit@1.0.1(transitive)
- Removedobject.pick@1.3.0(transitive)
- Removedonce@1.4.0(transitive)
- Removedos-locale@2.1.0(transitive)
- Removedp-finally@1.0.0(transitive)
- Removedp-limit@1.3.0(transitive)
- Removedp-locate@2.0.0(transitive)
- Removedp-try@1.0.0(transitive)
- Removedparse-json@2.2.0(transitive)
- Removedpascalcase@0.1.1(transitive)
- Removedpath-dirname@1.0.2(transitive)
- Removedpath-exists@3.0.0(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedpath-key@2.0.1(transitive)
- Removedpath-parse@1.0.7(transitive)
- Removedpath-type@2.0.0(transitive)
- Removedpify@2.3.0(transitive)
- Removedposix-character-classes@0.1.1(transitive)
- Removedpostcss@6.0.1(transitive)
- Removedpostcss-modules-extract-imports@1.1.0(transitive)
- Removedpostcss-modules-local-by-default@1.2.0(transitive)
- Removedpostcss-modules-scope@1.1.0(transitive)
- Removedpostcss-modules-values@1.3.0(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedpseudomap@1.0.2(transitive)
- Removedread-pkg@2.0.0(transitive)
- Removedread-pkg-up@2.0.0(transitive)
- Removedreadable-stream@2.3.8(transitive)
- Removedreaddirp@2.2.1(transitive)
- Removedregex-not@1.0.2(transitive)
- Removedremove-trailing-separator@1.1.0(transitive)
- Removedrepeat-element@1.1.4(transitive)
- Removedrepeat-string@1.6.1(transitive)
- Removedrequire-directory@2.1.1(transitive)
- Removedrequire-main-filename@1.0.1(transitive)
- Removedresolve@1.22.10(transitive)
- Removedresolve-url@0.2.1(transitive)
- Removedret@0.1.15(transitive)
- Removedsafe-buffer@5.1.2(transitive)
- Removedsafe-regex@1.1.0(transitive)
- Removedsemver@5.7.2(transitive)
- Removedset-blocking@2.0.0(transitive)
- Removedset-value@2.0.1(transitive)
- Removedshebang-command@1.2.0(transitive)
- Removedshebang-regex@1.0.0(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedsnapdragon@0.8.2(transitive)
- Removedsnapdragon-node@2.1.1(transitive)
- Removedsnapdragon-util@3.0.1(transitive)
- Removedsource-map@0.5.7(transitive)
- Removedsource-map-resolve@0.5.3(transitive)
- Removedsource-map-url@0.4.1(transitive)
- Removedspdx-correct@3.2.0(transitive)
- Removedspdx-exceptions@2.5.0(transitive)
- Removedspdx-expression-parse@3.0.1(transitive)
- Removedspdx-license-ids@3.0.21(transitive)
- Removedsplit-string@3.1.0(transitive)
- Removedstatic-extend@0.1.2(transitive)
- Removedstring-width@1.0.22.1.1(transitive)
- Removedstring_decoder@1.1.1(transitive)
- Removedstrip-ansi@3.0.14.0.0(transitive)
- Removedstrip-bom@3.0.0(transitive)
- Removedstrip-eof@1.0.0(transitive)
- Removedsupports-color@2.0.03.2.35.5.0(transitive)
- Removedsupports-preserve-symlinks-flag@1.0.0(transitive)
- Removedto-object-path@0.3.0(transitive)
- Removedto-regex@3.0.2(transitive)
- Removedto-regex-range@2.1.1(transitive)
- Removedtyped-css-modules@0.4.2(transitive)
- Removedunion-value@1.0.1(transitive)
- Removedunset-value@1.0.0(transitive)
- Removedupath@1.2.0(transitive)
- Removedurix@0.1.0(transitive)
- Removeduse@3.1.1(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedvalidate-npm-package-license@3.0.4(transitive)
- Removedwhich@1.3.1(transitive)
- Removedwhich-module@2.0.1(transitive)
- Removedwrap-ansi@2.1.0(transitive)
- Removedwrappy@1.0.2(transitive)
- Removedy18n@3.2.2(transitive)
- Removedyallist@2.1.2(transitive)
- Removedyargs@8.0.2(transitive)
- Removedyargs-parser@7.0.0(transitive)