def is_non_empty_string(data: list) -> bool:
    """
    Checks if all values in list are non-empty string

    Parameters:
        data (list): list of values ​​to be checked

    Returns:
        bool: True if all values are non-empty string, False otherwise
    """

    for field in data:
        if not isinstance(field, str) or not field:
            return False

    return True