Feature: Number input text color (#4193)

* Number input text color

* Default value and missing commit

* Update widgetConfig.js

* Update NumberInput.jsx

* Update NumberInput.jsx

* Update NumberInput.jsx

Co-authored-by: Midhun G S <gsmithun4@gmail.com>
This commit is contained in:
Daniele Vilela 2022-11-02 19:15:54 -07:00 committed by GitHub
parent 6b3916c2ef
commit a920811cb4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 1 deletions

View file

@ -6,10 +6,13 @@ export const NumberInput = function NumberInput({
styles,
setExposedVariable,
component,
darkMode,
fireEvent,
}) {
const { visibility, borderRadius } = styles;
const textColor = darkMode && ['#232e3c', '#000000ff'].includes(styles.textColor) ? '#fff' : styles.textColor;
const [value, setValue] = React.useState(parseInt(properties.value));
const handleChange = (e) => {
@ -47,7 +50,7 @@ export const NumberInput = function NumberInput({
type="number"
className="form-control"
placeholder={properties.placeholder}
style={{ height, display: visibility ? '' : 'none', borderRadius: `${borderRadius}px` }}
style={{ height, display: visibility ? '' : 'none', borderRadius: `${borderRadius}px`, color: textColor }}
value={value}
data-cy={`draggable-widget-${String(component.name).toLowerCase()}`}
/>

View file

@ -1092,6 +1092,11 @@ export const widgets = [
schema: { type: 'union', schemas: [{ type: 'string' }, { type: 'number' }] },
},
},
textColor: {
type: 'color',
displayName: 'Text Color',
validation: { schema: { type: 'string' } },
},
},
exposedVariables: {
value: 0,
@ -1112,6 +1117,7 @@ export const widgets = [
visibility: { value: '{{true}}' },
disabledState: { value: '{{false}}' },
borderRadius: { value: '{{0}}' },
textColor: { value: '#232e3c' },
},
},
},