mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-03-02 03:30:04 +00:00
* knip: Don't ignore exports that are only used within a given file * knip: More pruning after rebase * knip: Vite plugin config fix * knip: vitest plugin config * knip: Playwright config, remove unnecessary ignores. * knip: Simplify project file enumeration. * knip: simplify the config file patterns ?(.optional_segment) * knip: tailwind v4 fix * knip: A little more, explain some of the deps. Should be good for this PR. * knip: remove unused disabling of classMembers. It's opt-in, which we should probably do. * knip: floating comments We should probably delete _one_ of these parallell trees, right? * knip: Add additional entrypoints * knip: Restore UserData that's exposed via the types for now. * knip: Add as an entry file even though knip says it's not necessary. * knip: re-export functions used by nodes (h/t @christian-byrne)
31 lines
691 B
TypeScript
31 lines
691 B
TypeScript
/**
|
|
* Default colors for node slot types
|
|
* Mirrors LiteGraph's slot_default_color_by_type
|
|
*/
|
|
const SLOT_TYPE_COLORS: Record<string, string> = {
|
|
number: '#AAD',
|
|
string: '#DCA',
|
|
boolean: '#DAA',
|
|
vec2: '#ADA',
|
|
vec3: '#ADA',
|
|
vec4: '#ADA',
|
|
color: '#DDA',
|
|
image: '#353',
|
|
latent: '#858',
|
|
conditioning: '#FFA',
|
|
control_net: '#F8F',
|
|
clip: '#FFD',
|
|
vae: '#F82',
|
|
model: '#B98',
|
|
'*': '#AAA' // Default color
|
|
}
|
|
|
|
/**
|
|
* Get the color for a slot type
|
|
*/
|
|
export function getSlotColor(type?: string | number | null): string {
|
|
if (!type) return SLOT_TYPE_COLORS['*']
|
|
const typeStr = String(type).toLowerCase()
|
|
return SLOT_TYPE_COLORS[typeStr] || SLOT_TYPE_COLORS['*']
|
|
}
|