def __init__(self, items, *args, **kwargs): super().__init__(items=items) with objects.direct_access(self): self.data_changed = observables.Observable() objects.attrsof(self).update(kwargs)
def __init__(self, *args, **kwargs): super().__init__(items=collections.OrderedDict()) with objects.direct_access(self): self.data_changed = observables.Observable() objects.attrsof(self).update(kwargs)
def __init__(self, *args, **kwargs): super().__init__(items=collections.OrderedDict()) with objects.direct_access(self): self.data_changed = observables.Observable() self.options_changed = observables.Observable() self.options = kwargs.get("options", None) self.default = kwargs.get("default", None) self.coerce = kwargs.get("coerce", utilities.identity) objects.attrsof(self).update(kwargs)
def __init__(self, data=None, *args, **kwargs): super().__init__(data=data, items=collections.OrderedDict()) with objects.direct_access(self): self.axis_identifiers = functions.counter(0) self.mark_identifiers = functions.counter(0) self.selection = set() self.data_changed = observables.Observable() self.axis_data_changed = observables.Observable() self.mark_data_changed = observables.Observable() self.binding_changed = observables.Observable() objects.attrsof(self).update(kwargs) self.default_properties(self)
def visible(self, value): accessors.setitem(objects.attrsof(self), "visible", value) self.data_changed(self, ("visible",), value)
def guides(self): return objects.attrsof(self).setdefault("guides", collections.OrderedDict())
def marks(self): return objects.attrsof(self).setdefault("marks", collections.OrderedDict())
def arrangement(self, value): accessors.setitem(objects.attrsof(self), "arrangement", value) self.data_changed(self, ("arrangement",), value)
def angular(self, value): accessors.setitem(objects.attrsof(self), "angular", value) self.data_changed(self, ("angular",), value)
def title(self): return accessors.getitem(objects.attrsof(self), "title", str(self.index))
def data(self): accessors.delitem(objects.attrsof(self), "data") self.data_changed(self, (), None)
def data(self, value): accessors.setitem(objects.attrsof(self), "data", value) self.data_changed(self, (), value)
def data(self): return accessors.getitem(objects.attrsof(self), "data", self.default)