How to use from_param with ColorMap widget?

I tried using param.Dict, param.List, param.ObjectSelector, to no avail.

import param
import panel as pn
import colorcet as cc
pn.extension()


class Test(pn.viewable.Viewer):

    palettes = param.List(default=cc.b_glasbey_bw_minc_20)

    def __panel__(self):
        return pn.widgets.ColorMap.from_param(self.param.palettes)

Test()

Maybe an issue ColorMap widget value is not properly defined · Issue #5773 · holoviz/panel (github.com)

From Philipp:

import param
import panel as pn
import colorcet as cc
pn.extension()


class Test(pn.viewable.Viewer):

    palettes = param.Selector(objects={'glasbey': cc.b_glasbey_bw_minc_20})

    def __panel__(self):
        return pn.widgets.ColorMap.from_param(self.param.palettes)

Test()
1 Like