'''[[[cog
import element_utilities

element_utilities.generate_element('../schemas/uismoothlist_schema.json')
]]]'''
# GENERATED SECTION, DO NOT HAND EDIT
class UISmoothlist(UIList):
	def __init__(self, type, origin, size, justify, anchor, color, alpha, mod_col, mod_alp, scroll_count, scroll, separation, smooth_speed, scroll_smooth):
		self.type = type
		self.origin = origin
		self.size = size
		self.justify = justify
		self.anchor = anchor
		self.color = color
		self.alpha = alpha
		self.mod_col = mod_col
		self.mod_alp = mod_alp
		self.scroll_count = scroll_count
		self.scroll = scroll
		self.separation = separation
		self.smooth_speed = smooth_speed
		self.scroll_smooth = scroll_smooth

# [ Data Getter / Setter ]
	def _get_smooth_speed(self):
		return self.__smooth_speed

	def _set_smooth_speed(self, value):
		if not isinstance(value, int) and not isinstance(value, float):
			raise TypeError("smooth_speed must be set to a float or int")
		self.__smooth_speed = value

	def _get_scroll_smooth(self):
		return self.__scroll_smooth

	def _set_scroll_smooth(self, value):
		if not isinstance(value, int) and not isinstance(value, float):
			raise TypeError("scroll_smooth must be set to a float or int")
		self.__scroll_smooth = value


# [ Public Properties ]
	smooth_speed = property(_get_smooth_speed, _set_smooth_speed) #number
	scroll_smooth = property(_get_scroll_smooth, _set_scroll_smooth) #number

# [ Backing Properties ]
	__smooth_speed = 0 # number
	__scroll_smooth = 0 # number
# END GENERATED SECTION
#[[[end]]]