#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
   @project: HSPyLib
   @package: hspylib.modules.cli.icons.font_awesome
      @file: form_icons.py
   @created: Tue, 4 May 2021
    @author: <B>H</B>ugo <B>S</B>aporetti <B>J</B>unior"
      @site: https://github.com/yorevs/hspylib
   @license: MIT - Please refer to <https://opensource.org/licenses/MIT>

   Copyright 2022, HSPyLib team
"""
from enum import auto

from hspylib.modules.cli.icons.font_awesome.awesome import Awesome


class FormIcons(Awesome):
    """
    Form UI icons.
    Codes can be found here:
    - https://fontawesome.com/cheatsheet?from=io
    """

    # fmt: off
    _CUSTOM             = auto()
    ARROW_LEFT          = '\uF060'  # 
    ARROW_RIGHT         = '\uF061'  # 
    ARROW_UP            = '\uF062'  # 
    ARROW_DOWN          = '\uF063'  # 
    MOVE_ARROWS         = '\uF047'  # 
    CHECK               = '\uF00C'  # 
    UNCHECK             = '\uF00D'  # 
    PLUS_CIRCLE         = '\uF055'  # 
    MINUS_CIRCLE        = '\uF056'  # 
    ERROR_CIRCLE        = '\uf057'  # 
    CHECK_CIRCLE        = '\uF058'  # 
    QUESTION_CIRCLE     = '\uF059'  # 
    UNCHECK_CIRCLE      = '\uF111'  # 
    CHECK_SQUARE        = '\uF14A'  # 
    UNCHECK_SQUARE      = '\uF0C8'  # 
    ON                  = '\uF205'  # 
    OFF                 = '\uF204'  # 
    MARKED              = '\uF634'  # 
    UNMARKED            = '\uF630'  # 
    CLEAR               = '\uF5E1'  # 
    REFRESH             = '\uF01E'  # 
    FILTER              = '\uF0B0'  # 
    ATTACH              = '\uF0C6'  # 
    HIDDEN              = '\uF070'  # 
    VISIBLE             = '\uF06E'  # 
    LOCKED              = '\uF023'  # 
    UNLOCKED            = '\uF09C'  # 
    EDITABLE            = '\uF044'  # 
    MASKED              = '\uF0CE'  # 
    SELECTABLE          = '\uF150'  # 
    DESELECT            = '\uF657'  # 
    DELETE              = '\uF014'  # 
    EDIT                = '\uF040'  # 
    CUT                 = '\uF68F'  # 
    PASTE               = '\uF68E'  # 
    PLUS                = '\uF067'  # 
    MINUS               = '\uF068'  # 
    NUMBERS             = '\uF162'  # 
    LETTERS             = '\uF15D'  # 
    # fmt: on
