# Snapshot report for `test/Materialize.ts` The actual snapshot is saved in `Materialize.ts.snap`. Generated by [AVA](https://avajs.dev). ## materialize multiple exported component by local > Snapshot 1 [ { manifestFilePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakeBlank/manifest.json', manifestJS: undefined, manifestObj: { componentName: 'AIMakeBlank', docUrl: '', npm: { destructuring: false, exportName: 'AIMakeBlank', main: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/index.js', package: 'multiple-exported-component', subName: '', version: '1.0.0', }, props: [ { name: 'children', propType: { type: 'union', value: [ { type: 'arrayOf', value: 'node', }, 'node', ], }, }, { name: 'styleBoxModel', propType: 'object', }, { name: 'styleLayout', propType: 'object', }, { name: 'styleBackground', propType: 'object', }, { name: 'styleFlexLayout', propType: 'object', }, { name: 'style', propType: 'object', }, { name: 'id', propType: 'string', }, ], screenshot: '', title: '', }, }, { manifestFilePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakeIcon/manifest.json', manifestJS: undefined, manifestObj: { componentName: 'AIMakeIcon', docUrl: '', npm: { destructuring: false, exportName: 'AIMakeIcon', main: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/index.js', package: 'multiple-exported-component', subName: '', version: '1.0.0', }, props: [ { name: 'className', propType: 'string', }, { name: 'iconClassName', propType: 'string', }, { name: 'children', propType: { type: 'union', value: [ { type: 'arrayOf', value: 'node', }, 'node', ], }, }, { name: 'styleBoxModel', propType: 'object', }, { name: 'styleText', propType: 'object', }, { name: 'styleBackground', propType: 'object', }, { name: 'style', propType: 'object', }, ], screenshot: '', title: '', }, }, { manifestFilePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakeImage/manifest.json', manifestJS: undefined, manifestObj: { componentName: 'AIMakeImage', docUrl: '', npm: { destructuring: false, exportName: 'AIMakeImage', main: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/index.js', package: 'multiple-exported-component', subName: '', version: '1.0.0', }, props: [ { name: 'styleBoxModel', propType: 'object', }, { name: 'style', propType: 'object', }, ], screenshot: '', title: '', }, }, { manifestFilePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakeLink/manifest.json', manifestJS: undefined, manifestObj: { componentName: 'AIMakeLink', docUrl: '', npm: { destructuring: false, exportName: 'AIMakeLink', main: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/index.js', package: 'multiple-exported-component', subName: '', version: '1.0.0', }, props: [ { name: 'children', propType: { type: 'union', value: [ { type: 'arrayOf', value: 'node', }, 'node', ], }, }, { name: 'styleBoxModel', propType: 'object', }, { name: 'styleText', propType: 'object', }, { name: 'styleLayout', propType: 'object', }, { name: 'styleBackground', propType: 'object', }, { name: 'style', propType: 'object', }, ], screenshot: '', title: '', }, }, { manifestFilePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakePlaceholder/manifest.json', manifestJS: undefined, manifestObj: { componentName: 'AIMakePlaceholder', docUrl: '', npm: { destructuring: false, exportName: 'AIMakePlaceholder', main: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/index.js', package: 'multiple-exported-component', subName: '', version: '1.0.0', }, props: [ { name: 'children', propType: { type: 'union', value: [ { type: 'arrayOf', value: 'node', }, 'node', ], }, }, { name: 'styleBoxModel', propType: 'object', }, { name: 'styleLayout', propType: 'object', }, { name: 'style', propType: 'object', }, ], screenshot: '', title: '', }, }, { manifestFilePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/AIMakeText/manifest.json', manifestJS: undefined, manifestObj: { componentName: 'AIMakeText', docUrl: '', npm: { destructuring: false, exportName: 'AIMakeText', main: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/index.js', package: 'multiple-exported-component', subName: '', version: '1.0.0', }, props: [ { name: 'children', propType: { type: 'union', value: [ { type: 'arrayOf', value: 'node', }, 'node', 'string', ], }, }, { name: 'type', propType: 'string', }, { name: 'styleBoxModel', propType: 'object', }, { name: 'styleText', propType: 'object', }, { name: 'styleLayout', propType: 'object', }, { name: 'styleBackground', propType: 'object', }, { name: 'style', propType: 'object', }, ], screenshot: '', title: '', }, }, { manifestFilePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/basic/Root/manifest.json', manifestJS: undefined, manifestObj: { componentName: 'Root', docUrl: '', npm: { destructuring: false, exportName: 'Root', main: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/multiple-exported-component/es/index.js', package: 'multiple-exported-component', subName: '', version: '1.0.0', }, props: [ { name: 'style', propType: 'object', }, { name: 'children', propType: { type: 'union', value: [ 'element', { type: 'arrayOf', value: 'element', }, ], }, }, ], screenshot: '', title: '', }, }, ] ## materialize single exported component by local > Snapshot 1 [ { manifestFilePath: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/single-exported-component/es/manifest.json', manifestJS: undefined, manifestObj: { componentName: 'Demo', docUrl: '', npm: { destructuring: false, exportName: 'Demo', main: '/Users/gengyang/code/frontend/low-code/ali-lowcode-engine/packages/material-parser/test/fixtures/single-exported-component/es/index.js', package: 'single-exported-component', subName: '', version: '1.0.0', }, props: [ { name: 'optionalArray', propType: 'array', }, { name: 'optionalBool', propType: 'bool', }, { name: 'optionalFunc', propType: 'func', }, { name: 'optionalNumber', propType: 'number', }, { name: 'optionalObject', propType: 'object', }, { name: 'optionalString', propType: 'string', }, { name: 'optionalSymbol', propType: 'symbol', }, { name: 'optionalNode', propType: 'node', }, { name: 'optionalElement', propType: 'element', }, { name: 'optionalElementType', propType: 'elementType', }, { name: 'optionalMessage', propType: { type: 'instanceOf', value: 'Demo', }, }, { name: 'optionalEnum', propType: { type: 'oneOf', value: [ 'News', 'Photos', ], }, }, { name: 'optionalUnion', propType: { type: 'union', value: [ 'string', 'number', { type: 'instanceOf', value: 'Demo', }, ], }, }, { name: 'optionalArrayOf', propType: { type: 'arrayOf', value: 'number', }, }, { name: 'optionalObjectOf', propType: { type: 'objectOf', value: 'number', }, }, { name: 'optionalObjectWithShape', propType: { type: 'shape', value: [ { name: 'optionalProperty', propType: 'string', }, { name: 'requiredProperty', propType: { isRequired: true, type: 'number', }, }, ], }, }, { name: 'optionalObjectWithShape2', propType: { type: 'shape', value: [ { name: 'optionalProperty', propType: 'string', }, { name: 'requiredProperty', propType: { isRequired: true, type: 'number', }, }, ], }, }, { name: 'optionalObjectWithStrictShape', propType: { type: 'exact', value: [ { name: 'optionalProperty', propType: 'string', }, { name: 'requiredProperty', propType: { isRequired: true, type: 'number', }, }, ], }, }, { name: 'requiredFunc', propType: 'func', }, { name: 'requiredAny', propType: 'any', }, ], screenshot: '', title: '', }, }, ]