UNPKG

@tomino/dynamic-form-semantic-ui

Version:

Semantic UI form renderer based on dynamic form generation

164 lines 19.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const react_1 = tslib_1.__importDefault(require("react")); const graphql_tag_1 = tslib_1.__importDefault(require("graphql-tag")); const test_utils_1 = require("react-apollo/test-utils"); const apollo_query_view_1 = require("./apollo_query_view"); const editor_common_1 = require("../editor/editor_common"); const mobx_react_1 = require("mobx-react"); const helpers_1 = require("../helpers"); const context_1 = require("../context"); exports.thumbnails = { light: 'data:image/png;base64,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', dark: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOxAAADsQBlSsOGwAABCJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjk2PC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj45NjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjY0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj42NDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAg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' }; exports.variables = { variables: editor_common_1.prop({ control: 'Table', props: { text: 'Variables - Constant', display: 'group' }, elements: [ { control: 'Input', props: { placeholder: 'Name', value: { source: 'name' }, label: 'Name' } }, { control: 'Input', props: { placeholder: 'Value', label: 'Value', value: { source: 'value' } } }, { control: 'Select', props: { label: 'Type', value: { source: 'type' }, options: [ { text: 'String', value: 'string' }, { text: 'Number', value: 'number' }, { text: 'Boolean', value: 'boolean' } ] } } ], type: 'array', items: { type: 'object', properties: { name: { type: 'string' }, value: { type: 'string' }, type: { type: 'string' } } } }), boundVariables: editor_common_1.prop({ control: 'Table', props: { text: 'Variables - Bound', display: 'group' }, elements: [ { control: 'Input', props: { placeholder: 'Name', label: 'Name', value: { source: 'name' } } }, { control: 'Select', props: { options: { handler: 'datasetSource' }, label: 'Source', value: { source: 'source' } } } ], type: 'array', items: { type: 'object', properties: { name: { type: 'string' }, source: { type: 'string' }, value: { type: 'string' } } } }) }; const ApolloQueryEditorComponent = (props) => { const controlProps = props.formElement.props; const context = react_1.default.useContext(context_1.Context); controlProps.query; let fakeData = helpers_1.getValue(props, context, 'fakeData'); if (fakeData) { let data; try { data = eval(`(${fakeData.trim()})`); } catch (ex) { return react_1.default.createElement("div", null, "Error parsing json: ", ex.message); } const mocks = [ { request: { query: graphql_tag_1.default([controlProps.query]), variables: apollo_query_view_1.parseVariables(props, context) }, result: { data } } ]; return (react_1.default.createElement(test_utils_1.MockedProvider, { mocks: mocks, addTypename: false }, react_1.default.createElement(apollo_query_view_1.ApolloQueryView.Component, Object.assign({}, props)))); } return react_1.default.createElement(apollo_query_view_1.ApolloQueryView.Component, Object.assign({}, props)); }; exports.ApolloQueryEditor = { Component: mobx_react_1.observer(ApolloQueryEditorComponent), title: 'Apollo Query', control: 'ApolloQuery', thumbnail: exports.thumbnails, provider: true, group: 'Data', props: { ...editor_common_1.propGroup('Query', { query: editor_common_1.prop({ label: 'Query', control: 'Code', props: { display: 'topLabel', language: 'graphql' }, type: 'string' }), target: editor_common_1.dataProp({ label: 'Target' }), propTarget: editor_common_1.prop({ label: 'Prop Target', documentation: 'The query result will be passed to child components under this prop name' }), loadingText: editor_common_1.prop({ props: { value: { source: 'loadingText' } }, type: 'string' }) }), ...exports.variables, ...editor_common_1.propGroup('Handlers', { onResult: editor_common_1.handlerProp({ label: 'onResult' }), onError: editor_common_1.handlerProp({ label: 'onError' }), onQuery: editor_common_1.handlerProp({ label: 'onQuery' }) }), ...editor_common_1.propGroup('Editor', { fakeData: editor_common_1.boundProp({ control: 'Code', props: { language: 'javascript', display: 'topLabel' } }) }) }, defaultProps: { loadingText: 'Loading ...' } }; //# sourceMappingURL=apollo_query.editor.js.map