@hanamura/rcgen
Version:
Generate optimized React container components from configuration
23 lines (19 loc) • 696 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = render;
/**
* Render the core index file
*/
function render(config) {
const prefix = config.variablePrefix ? `${config.variablePrefix}-` : '';
return `// generated by static-generator
import { QueryName, SpacingName, Spacing, spacing } from './types'
import { getSpacingValue } from './utils'
import { useMediaQueries } from './useMediaQueries'
// Export types and utilities
export type { QueryName, SpacingName, Spacing }
export { spacing, getSpacingValue, useMediaQueries }
// Export components
${config.containers.map((name) => `export * from './components/${name}'`).join('\n')}
`;
}