package ab.issue.utils;

/**
 * @author abatra
 */
public interface Constants {
    String AUTHORITY = "ab.barcodereader.fileprovider";

    String EVENT_NAME_SPLASH_BACK_PRESSED = "splash_back_pressed";
    String EVENT_NAME_SETTING_CHANGED = "setting_changed";
    String EVENT_NAME_RATE_APP = "rate_app";
    String EVENT_NAME_SHARE_APP = "share_app";
    String EVENT_NAME_OPEN_URL = "open_url";
    String EVENT_NAME_SEND_EMAIL = "send_email";
    String EVENT_NAME_ADD_CALENDAR_EVENT = "add_calendar_event";
    String EVENT_NAME_OPEN_GEO_LOCATION = "open_geo_location";
    String EVENT_NAME_EDIT_BARCODE = "edit_barcode";
    String EVENT_NAME_BARCODE_SCANNED = "barcode_scanned";
    String EVENT_NAME_BARCODE_GENERATED = "barcode_generated";
    String EVENT_NAME_BARCODE_EDITED = "barcode_edited";
    String EVENT_NAME_ALLOW_CAMERA_ACCESS = "allow_camera_access";
    String EVENT_NAME_BARCODE_DETECTED = "barcode_detected";
    String EVENT_NAME_PICK_IMAGES = "pick_images";
    String EVENT_NAME_TOGGLE_CAMERA = "toggle_camera";
    String EVENT_NAME_TOGGLE_FLASHLIGHT = "toggle_flashlight";
    String EVENT_NAME_IMAGES_PICKED = "images_picked";
    String EVENT_NAME_CANCEL_SCAN = "cancel_scan";
    String EVENT_NAME_CLICK_SCANNED_IMAGE = "click_scanned_image";
    String EVENT_NAME_CLICK_BARCODE_TYPE = "click_barcode_type";
    String EVENT_NAME_CLICK_BARCODE_INFO = "click_barcode_info";
    String EVENT_NAME_GENERATE_BARCODE = "generate_barcode";
    String EVENT_NAME_CLICK_QR_CODE_TYPE = "click_qr_code_type";
    String EVENT_NAME_SHARE_BARCODE = "share_barcode";
    String EVENT_NAME_MAIN_IMAGE_CLICKED = "main_image_clicked";
    String EVENT_NAME_DELETE_BARCODE = "delete_barcode";
    String EVENT_NAME_BARCODE_VALUE_CLICKED = "barcode_value_clicked";
    String EVENT_NAME_SEND_SMS = "send_sms";
    String EVENT_NAME_OPEN_PERMISSION_SETTINGS = "open_permission_settings";
    String EVENT_NAME_SEARCH_IN_BARCODES = "search_in_barcodes";

    String EVENT_PARAM_COUNT = "count";
    String EVENT_PARAM_FORMAT = "format";
    String EVENT_PARAM_VALUE_FORMAT = "value_format";
    String EVENT_PARAM_WAITED_FOR_SECS = "waited_for_secs";

    String ACTION_SHOW_SCAN_RESULTS = "show_scan_results";
    String ACTION_GENERATE_BARCODE = "generate_barcode";
    String ACTION_SCAN_MULTIPLE_IMAGES = "scan_multiple_images";

    String SCREEN_NAME_CHOOSE_QR_CODE_TYPE = "choose_qr_code_type";
    String SCREEN_NAME_SCAN = "createScanIntent";
    String SCREEN_NAME_GRANT_CAMERA_ACCESS = "grant_camera_access";
    String SCREEN_NAME_SCAN_RESULTS = "scan_results";
    String SCREEN_NAME_CHOOSE_BARCODE_TYPE = "choose_barcode_type";
    String SCREEN_NAME_GENERATE_BARCODE = "generate_barcode";
    String SCREEN_NAME_SETTINGS = "settings";

    int REQ_CODE_PICK_IMAGE = 100;
    int REQ_CODE_CAMERA_PERMISSION = 101;
    int REQ_CODE_GRANT_CAMERA_PERMISSION = 102;

    String MIME_TYPE_IMAGE_ANY = "image/*";

    String PARAM_BARCODE = "barcode";
    String PARAM_BARCODE_ID = "barcode_id";
    String PARAM_SCAN_RESULT = "scan_result";
    String PARAM_PICK_IMAGE = "pick_image";
    String PARAM_URIS = "uris";

    String CHANNEL_ID_SCAN = "createScanIntent";

    int NOTIFICATION_ID_SCAN = 1000;

    String SETTING_NAME_START_SCREEN = "start_with_screen";
    String SETTING_NAME_THEME = "theme";
    String SETTING_NAME_BARCODE_IMAGE_QUALITY = "barcode_image_quality";
    String SETTING_NAME_PLAY_BEEP_SOUND = "play_beep";
    String SETTING_NAME_VIBRATE = "vibrate";

    String THEME_DARK = "dark";
    String THEME_LIGHT = "light";

    String EVENT_NAME_SEARCH_RESULT_ITEM_CLICKED = "clicked_search_result_item";
    String EVENT_NAME_DONT_SHOW_CALL_DIALOG_AGAIN = "dont_show_call_dialog_again";
    String EVENT_NAME_CALL = "call";
    String EVENT_NAME_SORT_HISTORY = "sort_history";
    String EVENT_NAME_CLICKED_HISTORY_ITEM = "clicked_history_item";

    String EVENT_PARAM_TIME = "time";
    String EVENT_PARAM_DISPLAY_VALUE = "display_value";

    String DESCENDING = "descending";
    String ASCENDING = "ascending";

    String FRAGMENT_TAG_GENERATOR = "generator";
    String FRAGMENT_TAG_CHOOSE_QR = "choose_qr";
    String FRAGMENT_TAG_SCAN_RESULTS = "scan_results";
    String SCREEN_NAME_ABOUT = "about";
    String EVENT_NAME_DONATE = "donate";
    String PARAM_PRODUCT_ID = "product_id";
    String EVENT_NAME_DONATED = "donated";
}
