19 lines
		
	
	
		
			488 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			488 B
		
	
	
	
		
			TypeScript
		
	
	
import { resolve } from 'node:path'
 | 
						|
import { generateAntColors, primaryColor } from '../config/themeConfig'
 | 
						|
 | 
						|
/**
 | 
						|
 * less global variable
 | 
						|
 */
 | 
						|
export function generateModifyVars() {
 | 
						|
  const palettes = generateAntColors(primaryColor)
 | 
						|
 | 
						|
  const primaryColorObj: Record<string, string> = {}
 | 
						|
 | 
						|
  for (let index = 0; index < 10; index++)
 | 
						|
    primaryColorObj[`primary-${index + 1}`] = palettes[index]
 | 
						|
 | 
						|
  return {
 | 
						|
    hack: `true; @import (reference) "${resolve('src/design/config.less')}";`,
 | 
						|
  }
 | 
						|
}
 |