@workday/canvas-kit-docs
Version:
Documentation components of Canvas Kit components
9 lines (8 loc) • 522 B
JavaScript
import React from 'react';
import { PropertiesInline, PropertiesTable, registerWidget } from '../Value';
import { RenderContext } from '../widgetUtils';
registerWidget('object', ({ value }) => {
const renderContext = React.useContext(RenderContext);
return renderContext === 'inline' ? (React.createElement(PropertiesInline, { properties: value.properties })) : (React.createElement(RenderContext.Provider, { value: "inline" },
React.createElement(PropertiesTable, { properties: value.properties })));
});