mirror of https://github.com/artf/grapesjs.git
nocodeframeworkdrag-and-dropsite-buildersite-generatortemplate-builderui-builderweb-builderweb-builder-frameworkwebsite-builderno-codepage-builder
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.3 KiB
51 lines
1.3 KiB
export default {
|
|
stylePrefix: 'comp-',
|
|
|
|
// Could be used for default components
|
|
components: [],
|
|
|
|
// If the component is draggable you can drag the component itself (not only from the toolbar)
|
|
draggableComponents: 1,
|
|
|
|
/**
|
|
* You can setup a custom component definition processor before adding it into the editor.
|
|
* It might be useful to transform custom objects (es. some framework specific JSX) to GrapesJS component one.
|
|
* This custom function will be executed on ANY new added component to the editor so make smart checks/conditions
|
|
* to avoid doing useless executions
|
|
* By default, GrapesJS supports already elements generated from React JSX preset
|
|
* @example
|
|
* processor: (obj) => {
|
|
* if (obj.$$typeof) { // eg. this is a React Element
|
|
* const gjsComponent = {
|
|
* type: obj.type,
|
|
* components: obj.props.children,
|
|
* ...
|
|
* };
|
|
* ...
|
|
* return gjsComponent;
|
|
* }
|
|
* }
|
|
*/
|
|
processor: 0,
|
|
|
|
// List of HTML void elements
|
|
// https://www.w3.org/TR/2011/WD-html-markup-20110113/syntax.html#void-elements
|
|
voidElements: [
|
|
'area',
|
|
'base',
|
|
'br',
|
|
'col',
|
|
'embed',
|
|
'hr',
|
|
'img',
|
|
'input',
|
|
'keygen',
|
|
'link',
|
|
'menuitem',
|
|
'meta',
|
|
'param',
|
|
'source',
|
|
'track',
|
|
'wbr',
|
|
],
|
|
};
|
|
|