@@ -16,7 +16,7 @@ import {
1616import { deprecate } from '@alilc/lowcode-utils' ;
1717import { computed , engineConfig } from '@alilc/lowcode-editor-core' ;
1818import EventEmitter from 'events' ;
19-
19+ import { componentDefaults , legacyIssues } from './transducers' ;
2020import { isNode , Node , ParentalNode } from './document' ;
2121import { Designer } from './designer' ;
2222import { intlNode } from './locale' ;
@@ -397,47 +397,6 @@ export function getRegisteredMetadataTransducers(): MetadataTransducer[] {
397397 return metadataTransducers ;
398398}
399399
400- registerMetadataTransducer ( ( metadata ) => {
401- const { configure, componentName } = metadata ;
402- const { component = { } } = configure ;
403- if ( ! component . nestingRule ) {
404- let m ;
405- // uri match xx.Group set subcontrolling: true, childWhiteList
406- // eslint-disable-next-line no-cond-assign
407- if ( ( m = / ^ ( .+ ) \. G r o u p $ / . exec ( componentName ) ) ) {
408- // component.subControlling = true;
409- if ( ! component . nestingRule ) {
410- component . nestingRule = {
411- childWhitelist : [ `${ m [ 1 ] } ` ] ,
412- } ;
413- }
414- // eslint-disable-next-line no-cond-assign
415- } else if ( ( m = / ^ ( .+ ) \. N o d e $ / . exec ( componentName ) ) ) {
416- // uri match xx.Node set selfControlled: false, parentWhiteList
417- // component.selfControlled = false;
418- component . nestingRule = {
419- parentWhitelist : [ `${ m [ 1 ] } ` , componentName ] ,
420- } ;
421- // eslint-disable-next-line no-cond-assign
422- } else if ( ( m = / ^ ( .+ ) \. ( I t e m | N o d e | O p t i o n ) $ / . exec ( componentName ) ) ) {
423- // uri match .Item .Node .Option set parentWhiteList
424- component . nestingRule = {
425- parentWhitelist : [ `${ m [ 1 ] } ` ] ,
426- } ;
427- }
428- }
429- // if (component.isModal == null && /Dialog/.test(componentName)) {
430- // component.isModal = true;
431- // }
432- return {
433- ...metadata ,
434- configure : {
435- ...configure ,
436- component,
437- } ,
438- } ;
439- } ) ;
440-
441400const builtinComponentActions : ComponentAction [ ] = [
442401 {
443402 name : 'remove' ,
@@ -544,3 +503,6 @@ export function modifyBuiltinComponentAction(
544503 handle ( builtinAction ) ;
545504 }
546505}
506+
507+ registerMetadataTransducer ( legacyIssues , 2 , 'legacy-issues' ) ; // should use a high level priority, eg: 2
508+ registerMetadataTransducer ( componentDefaults , 100 , 'component-defaults' ) ;
0 commit comments