resolve method

LayerColor resolve({
  1. ColorContrasts? contrast,
  2. ColorModes? mode,
  3. ColorSchemes? scheme,
  4. ColorKinds? kind,
  5. ColorManners? manner,
  6. ColorStates? state,
})

get the currently selected color

Implementation

LayerColor resolve(
    {ColorContrasts? contrast,
    ColorModes? mode,
    ColorSchemes? scheme,
    ColorKinds? kind,
    ColorManners? manner,
    ColorStates? state}) {
  try {
    return selection
        .copyWith(
            contrast: contrast,
            mode: mode,
            scheme: scheme,
            kind: kind,
            manner: manner,
            state: state)
        .apply(hierarchy);
  } catch (e) {
    debugPrint("Error parsing color: $e");
    return LayerColor.fromBack(ColorDefs.magenta);
  }
}