@remotion/studio
Version:
APIs for interacting with the Remotion Studio
16 lines (15 loc) • 982 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultPropsEditor = void 0;
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("react");
const ObserveDefaultPropsContext_1 = require("./ObserveDefaultPropsContext");
const DataEditor_1 = require("./RenderModal/DataEditor");
const DefaultPropsEditor = ({ unresolvedComposition, defaultProps, setDefaultProps, propsEditType, }) => {
const canSaveDefaultProps = (0, react_1.useContext)(ObserveDefaultPropsContext_1.ObserveDefaultPropsContext);
if (canSaveDefaultProps === null) {
throw new Error('ObserveDefaultPropsContext is not set');
}
return (jsx_runtime_1.jsx(DataEditor_1.DataEditor, { unresolvedComposition: unresolvedComposition, defaultProps: defaultProps, setDefaultProps: setDefaultProps, propsEditType: propsEditType, canSaveDefaultProps: canSaveDefaultProps.canSaveDefaultProps }));
};
exports.DefaultPropsEditor = DefaultPropsEditor;