MCPcopy Index your code
hub / github.com/adobe/react-spectrum / generateWrapper

Function generateWrapper

scripts/extractStarter.mjs:539–560  ·  view source on GitHub ↗

Generates a wrapper component when there is no Reusable wrappers section.

(name)

Source from the content-addressed store, hash-verified

537
538/** Generates a wrapper component when there is no Reusable wrappers section. */
539function generateWrapper(name) {
540 let typeName = `${name}Props`;
541 if (name === 'Modal') {
542 typeName = 'ModalOverlayProps';
543 }
544
545 let typeParams = '';
546 let generic = '';
547 if (name === 'Breadcrumbs') {
548 typeParams = '<T extends object>';
549 generic = '<T>';
550 }
551
552 return `'use client';
553import {${name} as RAC${name}, ${typeName}} from 'react-aria-components';
554import './${name}.css';
555
556export function ${name}${typeParams}(props: ${typeName}${generic}) {
557 return <RAC${name} {...props} />;
558}
559`;
560}

Callers 1

extractStarter.mjsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected