@pbroom/color-kit/driverColor state
setColorActiveView
Switches the active view model without touching requested/displayed values. No-op when both view and source are unchanged.
import { setColorActiveView } from '@pbroom/color-kit/driver';color-state.ts:507function setColorActiveView(
state: ColorState,
view: ViewModel,
source: ColorSource,
): ColorState;Parameters
Returns
Example
import { parse } from '@pbroom/color-kit';
import { createColorState, setColorActiveView } from '@pbroom/color-kit/driver';
const state = createColorState(parse('#3b82f6'));
const next = setColorActiveView(state, 'hsl', 'user');
next.activeView; // → 'hsl'
next.meta.source; // → 'user'