18 lines
321 B
TypeScript
18 lines
321 B
TypeScript
export interface EffectParameter {
|
|
id: string
|
|
label: string
|
|
min: number
|
|
max: number
|
|
default: number
|
|
step: number
|
|
unit?: string
|
|
}
|
|
|
|
export interface EffectConfig {
|
|
id: string
|
|
name: string
|
|
parameters: EffectParameter[]
|
|
bypassable?: boolean
|
|
}
|
|
|
|
export type EffectValues = Record<string, number | boolean> |