Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
withPropsOnChange(['colors'], ({ colors }) => ({
getColor: getOrdinalColorScale(colors, 'depth'),
})),
withPropsOnChange(['width', 'height', 'padding'], ({ width, height, padding }) => ({
withPropsOnChange(['colors'], ({ colors }) => ({
getColor: getOrdinalColorScale(colors, 'id'),
})),
withPropsOnChange(['borderColor', 'theme'], ({ borderColor, theme }) => ({
withPropsOnChange(['colors', 'colorBy'], ({ colors, colorBy }) => ({
getColor: getOrdinalColorScale(colors, colorBy),
})),
withPropsOnChange(['indexBy'], ({ indexBy }) => ({
withPropsOnChange(['colors'], ({ colors }) => ({
getColor: getOrdinalColorScale(colors, 'index'),
})),
withPropsOnChange(['borderColor', 'theme'], ({ borderColor, theme }) => ({
withPropsOnChange(['colors', 'colorBy'], ({ colors, colorBy }) => ({
getColor: getOrdinalColorScale(colors, colorBy),
})),
withPropsOnChange(['identity'], ({ identity }) => ({
withPropsOnChange(['colors'], ({ colors }) => ({
getColor: getOrdinalColorScale(colors, 'id'),
getLinkColor: getOrdinalColorScale(colors, 'source.id'),
})),
withPropsOnChange(['nodeBorderColor', 'theme'], ({ nodeBorderColor, theme }) => ({
withPropsOnChange(['colors'], ({ colors }) => ({
getLineColor: getOrdinalColorScale(colors, 'index'),
})),
withPropsOnChange(['curve'], ({ curve }) => ({
withPropsOnChange(['colors', 'keys'], ({ colors, keys }) => {
const getColor = getOrdinalColorScale(colors, 'key')
return {
colorById: keys.reduce((acc, key) => {
acc[key] = getColor({ key })
return acc
}, {}),
}
}),
withPropsOnChange(
withPropsOnChange(['colors'], ({ colors }) => ({
getColor: getOrdinalColorScale(colors, 'id'),
})),
withPropsOnChange(
withPropsOnChange(['colors'], ({ colors }) => ({
getColor: getOrdinalColorScale(colors, 'id'),
})),
withProps(({ width, height }) => {