UNPKG

@hanamura/rcgen

Version:

Generate optimized React container components from configuration

39 lines (34 loc) 895 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = render; const utils_1 = require("../src/utils"); function render(config) { return `// generated by static-generator /** * Query names */ export type QueryName = ${config.queries .map(({ name }) => `'${(0, utils_1.normalizeName)(name)}'`) .join(' | ')} /** * Spacing names */ export type SpacingName = ${config.spacing .map(({ name }) => `'${(0, utils_1.normalizeName)(name)}'`) .join(' | ')} /** * Spacing values */ export type Spacing = ${config.spacing .map(({ value }) => `'${value}'`) .join(' | ')} /** * Spacing constants */ export const spacing = { ${config.spacing .map(({ name, value }) => `'${(0, utils_1.normalizeName)(name)}': '${value}',`) .join('\n')} } as const satisfies Record<SpacingName, Spacing> `; }