def is_item_shown(item: Union[int, str]) -> Union[bool, None]: """Checks if item is shown. Returns: status as a bool """ return internal_dpg.get_item_configuration(item)["show"]
def is_item_enabled(item: Union[int, str]) -> Union[bool, None]: """Checks if item is enabled. Returns: status as a bool """ return internal_dpg.get_item_configuration(item)["enabled"]
def get_item_user_data(item: Union[int, str]) -> Union[Any, None]: """Gets the item's callback data. Returns: callback data as a python object or None """ return internal_dpg.get_item_configuration(item)["user_data"]
def get_item_source(item: Union[int, str]) -> Union[str, None]: """Gets the item's source. Returns: source as a string or None """ return internal_dpg.get_item_configuration(item)["source"]
def get_item_height(item: Union[int, str]) -> Union[int, None]: """Gets the item's height. Returns: height as a int or None """ return internal_dpg.get_item_configuration(item)["height"]
def get_item_drop_callback(item: Union[int, str]) -> Union[Callable, None]: """Gets the item's drop callback. Returns: callback as a callable or None """ return internal_dpg.get_item_configuration(item)["drop_callback"]
def get_item_track_offset(item: Union[int, str]) -> Union[float, None]: """Gets the item's track offset. Returns: track offset as a int or None """ return internal_dpg.get_item_configuration(item)["track_offset"]
def get_item_width(item: Union[int, str]) -> Union[int, None]: """Gets the item's width. Returns: width as a int or None """ return internal_dpg.get_item_configuration(item)["width"]
def is_item_search_delayed(item: Union[int, str]) -> Union[bool, None]: """Checks if item is search delayed. Returns: tracked as a bool or None """ return internal_dpg.get_item_configuration(item)["delay_search"]
def get_item_indent(item: Union[int, str]) -> Union[int, None]: """Gets the item's indent. Returns: indent as a int or None """ return internal_dpg.get_item_configuration(item)["indent"]
def is_item_tracked(item: Union[int, str]) -> Union[bool, None]: """Checks if item is tracked. Returns: tracked as a bool or None """ return internal_dpg.get_item_configuration(item)["tracked"]
def get_item_filter_key(item: Union[int, str]) -> Union[str, None]: """Gets the item's filter key. Returns: filter key as a string or None """ return internal_dpg.get_item_configuration(item)["filter_key"]
def get_item_label(item: Union[int, str]) -> Union[str, None]: """Gets the item's label. Returns: label as a string or None """ return internal_dpg.get_item_configuration(item)["label"]
def get_item_drag_callback(item: Union[int, str]) -> Union[str, None]: """Gets the item's drag callback. Returns: callback as a string or None """ return internal_dpg.get_item_configuration(item)["drag_callback"]
def dpg_config(self) -> t.Dict[str, t.Union[bool, t.List[int]]]: return internal_dpg.get_item_configuration(self.dpg_id)