List Manager


In [1]:
import os,sys
sys.path.insert(0, os.path.abspath('..'))
from hublib.ui import ListManager
from IPython.display import display



In [2]:
def LMCB(name, val):
    print("LMCB", name, val)

In [3]:
initial_list = ['Hydrogen', 'Helium', 'Lithium']
lm = ListManager(value = initial_list, list_text='Element..', button_text='', cb=LMCB)
lm


LMCB value ['Hydrogen', 'Helium']
LMCB value ['Hydrogen', 'Helium', 'Carbon']

In [4]:
lm.value


Out[4]:
['Hydrogen', 'Helium', 'Lithium']

In [5]:
lm2 = ListManager()
lm2



In [6]:
lm2.value = ['Carbon']

In [7]:
lm2.value


Out[7]:
['Carbon']