@pbroom/color-kit/driverMulti color
setMultiColorActiveGamut
Switches the shared display gamut and sets every entry's source to source. No-op when the gamut is unchanged, whatever source is.
import { setMultiColorActiveGamut } from '@pbroom/color-kit/driver';multi-color-state.ts:460function setMultiColorActiveGamut(
model: MultiColorModel,
gamut: GamutTarget,
source: ColorSource,
): MultiColorModel;Parameters
Returns
Throws
- When
gamutis not'srgb'or'display-p3'(for example the removed'p3'spelling).
Example
import {
createMultiColorModel,
setMultiColorActiveGamut,
} from '@pbroom/color-kit/driver';
const model = createMultiColorModel({ colors: { bg: '#ffffff', fg: '#3b82f6' } });
const next = setMultiColorActiveGamut(model, 'srgb', 'user');
next.activeGamut; // → 'srgb'
next.entries.fg.source; // → 'user'