Added select type

This commit is contained in:
Tom Butcher 2025-11-23 13:20:22 +00:00
parent 8c622420bb
commit 2d2df403e3

View File

@ -81,6 +81,7 @@ const ObjectProperty = ({
minimal = false, minimal = false,
previewOpen = false, previewOpen = false,
showPreview = true, showPreview = true,
options = [],
showHyperlink, showHyperlink,
...rest ...rest
}) => { }) => {
@ -553,6 +554,17 @@ const ObjectProperty = ({
/> />
</Form.Item> </Form.Item>
) )
case 'select':
return (
<Form.Item name={formItemName} {...mergedFormItemProps}>
<Select
defaultValue={value}
placeholder={'Select a ' + label.toLowerCase() + '...'}
disabled={disabled}
options={options}
/>
</Form.Item>
)
case 'priceMode': case 'priceMode':
return ( return (
<Form.Item name={formItemName} {...mergedFormItemProps}> <Form.Item name={formItemName} {...mergedFormItemProps}>
@ -773,7 +785,8 @@ ObjectProperty.propTypes = {
height: PropTypes.string, height: PropTypes.string,
previewOpen: PropTypes.bool, previewOpen: PropTypes.bool,
showPreview: PropTypes.bool, showPreview: PropTypes.bool,
showHyperlink: PropTypes.bool showHyperlink: PropTypes.bool,
options: PropTypes.array
} }
export default ObjectProperty export default ObjectProperty