We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent aa84342 commit a336933Copy full SHA for a336933
packages/react-components/lib/Button.js
@@ -22,13 +22,17 @@ export const Button = forwardRef((props, forwardedRef) => {
22
autofocus,
23
formnovalidate,
24
defaultSlottedContent,
25
+ disabled,
26
+ required,
27
...filteredProps
28
} = props;
29
30
/** Properties - run whenever a property has changed */
31
useProperties(ref, 'autofocus', props.autofocus);
32
useProperties(ref, 'formnovalidate', props.formnovalidate);
33
useProperties(ref, 'defaultSlottedContent', props.defaultSlottedContent);
34
+ useProperties(ref, 'disabled', props.disabled);
35
+ useProperties(ref, 'required', props.required);
36
37
/** Methods - uses `useImperativeHandle` hook to pass ref to component */
38
useImperativeHandle(forwardedRef, () => ref.current, [ref.current]);
packages/react-components/lib/Checkbox.js
@@ -13,14 +13,25 @@ provideJupyterDesignSystem().register(jpCheckbox());
13
14
export const Checkbox = forwardRef((props, forwardedRef) => {
15
const ref = useRef(null);
16
- const { readonly, readOnly, indeterminate, ...filteredProps } = props;
+ const {
17
+ readonly,
18
+ readOnly,
19
+ indeterminate,
20
+ checked,
21
+ ...filteredProps
+ } = props;
/** Event listeners - run once */
useEventListener(ref, 'change', props.onChange);
useProperties(ref, 'readOnly', props.readOnly);
useProperties(ref, 'indeterminate', props.indeterminate);
+ useProperties(ref, 'checked', props.checked);
packages/react-components/lib/Combobox.js
@@ -28,6 +28,7 @@ export const Combobox = forwardRef((props, forwardedRef) => {
disabled,
selectedIndex,
selectedOptions,
@@ -44,6 +45,7 @@ export const Combobox = forwardRef((props, forwardedRef) => {
44
45
useProperties(ref, 'disabled', props.disabled);
46
useProperties(ref, 'selectedIndex', props.selectedIndex);
47
useProperties(ref, 'selectedOptions', props.selectedOptions);
48
49
50
51
packages/react-components/lib/DateField.js
@@ -13,7 +13,8 @@ provideJupyterDesignSystem().register(jpDateField());
export const DateField = forwardRef((props, forwardedRef) => {
- const { autofocus, step, max, min, ...filteredProps } = props;
+ const { autofocus, step, max, min, disabled, required, ...filteredProps } =
+ props;
useEventListener(ref, 'input', props.onInput);
@@ -24,6 +25,8 @@ export const DateField = forwardRef((props, forwardedRef) => {
useProperties(ref, 'step', props.step);
useProperties(ref, 'max', props.max);
useProperties(ref, 'min', props.min);
packages/react-components/lib/NumberField.js
@@ -27,6 +27,8 @@ export const NumberField = forwardRef((props, forwardedRef) => {
step,
max,
min,
@@ -43,6 +45,8 @@ export const NumberField = forwardRef((props, forwardedRef) => {
43
52
packages/react-components/lib/Radio.js
@@ -10,14 +10,25 @@ provideJupyterDesignSystem().register(jpRadio());
10
11
export const Radio = forwardRef((props, forwardedRef) => {
12
- const { readonly, readOnly, name, ...filteredProps } = props;
+ name,
useProperties(ref, 'name', props.name);
packages/react-components/lib/Search.js
@@ -22,6 +22,8 @@ export const Search = forwardRef((props, forwardedRef) => {
minlength,
size,
spellcheck,
@@ -36,6 +38,8 @@ export const Search = forwardRef((props, forwardedRef) => {
useProperties(ref, 'minlength', props.minlength);
39
useProperties(ref, 'size', props.size);
40
useProperties(ref, 'spellcheck', props.spellcheck);
41
42
packages/react-components/lib/Select.js
@@ -25,6 +25,7 @@ export const Select = forwardRef((props, forwardedRef) => {
@@ -43,6 +44,7 @@ export const Select = forwardRef((props, forwardedRef) => {
packages/react-components/lib/Slider.js
@@ -20,6 +20,8 @@ export const Slider = forwardRef((props, forwardedRef) => {
@@ -33,6 +35,8 @@ export const Slider = forwardRef((props, forwardedRef) => {
packages/react-components/lib/Switch.js
@@ -10,13 +10,17 @@ provideJupyterDesignSystem().register(jpSwitch());
export const Switch = forwardRef((props, forwardedRef) => {
- const { readonly, readOnly, ...filteredProps } = props;
+ const { readonly, readOnly, checked, disabled, required, ...filteredProps } =
0 commit comments