PHP Classes

File: toastui/src/js/consts.js

Recommend this page to a friend!
  Classes of Mark de Leon  >  PHP Document Scanner using SANE or eSCL AirPrint  >  toastui/src/js/consts.js  >  Download  
File: toastui/src/js/consts.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: PHP Document Scanner using SANE or eSCL AirPrint
Web interface to scan printed documents
Author: By
Last change:
Date: 1 year ago
Size: 6,931 bytes
 

Contents

Class file image Download
/**
 * @author NHN Ent. FE Development Team <dl_javascript@nhn.com>
 * @fileoverview Constants
 */
import util from './util';

module.exports = {
    /**
     * Component names
     * @type {Object.<string, string>}
     */
    componentNames: util.keyMirror(
        'IMAGE_LOADER',
        'CROPPER',
        'FLIP',
        'ROTATION',
        'FREE_DRAWING',
        'LINE',
        'TEXT',
        'ICON',
        'FILTER',
        'SHAPE'
    ),

    /**
     * Command names
     * @type {Object.<string, string>}
     */
    commandNames: {
        'CLEAR_OBJECTS': 'clearObjects',
        'LOAD_IMAGE': 'loadImage',
        'FLIP_IMAGE': 'flip',
        'ROTATE_IMAGE': 'rotate',
        'ADD_OBJECT': 'addObject',
        'REMOVE_OBJECT': 'removeObject',
        'APPLY_FILTER': 'applyFilter',
        'REMOVE_FILTER': 'removeFilter',
        'ADD_ICON': 'addIcon',
        'CHANGE_ICON_COLOR': 'changeIconColor',
        'ADD_SHAPE': 'addShape',
        'CHANGE_SHAPE': 'changeShape',
        'ADD_TEXT': 'addText',
        'CHANGE_TEXT': 'changeText',
        'CHANGE_TEXT_STYLE': 'changeTextStyle',
        'ADD_IMAGE_OBJECT': 'addImageObject',
        'RESIZE_CANVAS_DIMENSION': 'resizeCanvasDimension',
        'SET_OBJECT_PROPERTIES': 'setObjectProperties',
        'SET_OBJECT_POSITION': 'setObjectPosition'
    },

    /**
     * Event names
     * @type {Object.<string, string>}
     */
    eventNames: {
        OBJECT_ACTIVATED: 'objectActivated',
        OBJECT_MOVED: 'objectMoved',
        OBJECT_SCALED: 'objectScaled',
        OBJECT_CREATED: 'objectCreated',
        TEXT_EDITING: 'textEditing',
        TEXT_CHANGED: 'textChanged',
        ICON_CREATE_RESIZE: 'iconCreateResize',
        ICON_CREATE_END: 'iconCreateEnd',
        ADD_TEXT: 'addText',
        ADD_OBJECT: 'addObject',
        ADD_OBJECT_AFTER: 'addObjectAfter',
        MOUSE_DOWN: 'mousedown',
        MOUSE_UP: 'mouseup',
        MOUSE_MOVE: 'mousemove',
        // UNDO/REDO Events
        REDO_STACK_CHANGED: 'redoStackChanged',
        UNDO_STACK_CHANGED: 'undoStackChanged',
        SELECTION_CLEARED: 'selectionCleared',
        SELECTION_CREATED: 'selectionCreated'
    },

    /**
     * Editor states
     * @type {Object.<string, string>}
     */
    drawingModes: util.keyMirror(
        'NORMAL',
        'CROPPER',
        'FREE_DRAWING',
        'LINE_DRAWING',
        'TEXT',
        'SHAPE'
    ),

    /**
     * Shortcut key values
     * @type {Object.<string, number>}
     */
    keyCodes: {
        Z: 90,
        Y: 89,
        SHIFT: 16,
        BACKSPACE: 8,
        DEL: 46
    },

    /**
     * Fabric object options
     * @type {Object.<string, Object>}
     */
    fObjectOptions: {
        SELECTION_STYLE: {
            borderColor: 'red',
            cornerColor: 'green',
            cornerSize: 10,
            originX: 'center',
            originY: 'center',
            transparentCorners: false
        }
    },

    /**
     * Promise reject messages
     * @type {Object.<string, string>}
     */
    rejectMessages: {
        addedObject: 'The object is already added.',
        flip: 'The flipX and flipY setting values are not changed.',
        invalidDrawingMode: 'This operation is not supported in the drawing mode.',
        invalidParameters: 'Invalid parameters.',
        isLock: 'The executing command state is locked.',
        loadImage: 'The background image is empty.',
        loadingImageFailed: 'Invalid image loaded.',
        noActiveObject: 'There is no active object.',
        noObject: 'The object is not in canvas.',
        redo: 'The promise of redo command is reject.',
        rotation: 'The current angle is same the old angle.',
        undo: 'The promise of undo command is reject.',
        unsupportedOperation: 'Unsupported operation.',
        unsupportedType: 'Unsupported object type.'
    },

    /**
     * Default icon menu svg path
     * @type {Object.<string, string>}
     */
    defaultIconPath: {
        'icon-arrow': 'M40 12V0l24 24-24 24V36H0V12h40z',
        'icon-arrow-2': 'M49,32 H3 V22 h46 l-18,-18 h12 l23,23 L43,50 h-12 l18,-18  z ',
        'icon-arrow-3': 'M43.349998,27 L17.354,53 H1.949999 l25.996,-26 L1.949999,1 h15.404 L43.349998,27  z ',
        'icon-star': 'M35,54.557999 l-19.912001,10.468 l3.804,-22.172001 l-16.108,-15.7 l22.26,-3.236 L35,3.746 l9.956,20.172001 l22.26,3.236 l-16.108,15.7 l3.804,22.172001  z ',
        'icon-star-2': 'M17,31.212 l-7.194,4.08 l-4.728,-6.83 l-8.234,0.524 l-1.328,-8.226 l-7.644,-3.14 l2.338,-7.992 l-5.54,-6.18 l5.54,-6.176 l-2.338,-7.994 l7.644,-3.138 l1.328,-8.226 l8.234,0.522 l4.728,-6.83 L17,-24.312 l7.194,-4.08 l4.728,6.83 l8.234,-0.522 l1.328,8.226 l7.644,3.14 l-2.338,7.992 l5.54,6.178 l-5.54,6.178 l2.338,7.992 l-7.644,3.14 l-1.328,8.226 l-8.234,-0.524 l-4.728,6.83  z ',
        'icon-polygon': 'M3,31 L19,3 h32 l16,28 l-16,28 H19  z ',
        'icon-location': 'M24 62C8 45.503 0 32.837 0 24 0 10.745 10.745 0 24 0s24 10.745 24 24c0 8.837-8 21.503-24 38zm0-28c5.523 0 10-4.477 10-10s-4.477-10-10-10-10 4.477-10 10 4.477 10 10 10z',
        'icon-heart': 'M49.994999,91.349998 l-6.96,-6.333 C18.324001,62.606995 2.01,47.829002 2.01,29.690998 C2.01,14.912998 13.619999,3.299999 28.401001,3.299999 c8.349,0 16.362,5.859 21.594,12 c5.229,-6.141 13.242001,-12 21.591,-12 c14.778,0 26.390999,11.61 26.390999,26.390999 c0,18.138 -16.314001,32.916 -41.025002,55.374001 l-6.96,6.285  z ',
        'icon-bubble': 'M44 48L34 58V48H12C5.373 48 0 42.627 0 36V12C0 5.373 5.373 0 12 0h40c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12h-8z'
    },

    defaultRotateRangeValus: {
        realTimeEvent: true,
        min: -360,
        max: 360,
        value: 0
    },

    defaultDrawRangeValus: {
        min: 5,
        max: 30,
        value: 12
    },

    defaultShapeStrokeValus: {
        realTimeEvent: false,
        min: 2,
        max: 300,
        value: 3
    },

    defaultTextRangeValus: {
        realTimeEvent: true,
        min: 10,
        max: 100,
        value: 50
    },

    defaultFilterRangeValus: {
        tintOpacityRange: {
            min: 0,
            max: 1,
            value: 0.7
        },
        removewhiteThresholdRange: {
            min: 0,
            max: 255,
            value: 60
        },
        removewhiteDistanceRange: {
            min: 0,
            max: 255,
            value: 10
        },
        gradientTransparencyRange: {
            min: 0,
            max: 255,
            value: 100
        },
        brightnessRange: {
            min: -255,
            max: 255,
            value: 100
        },
        noiseRange: {
            min: 0,
            max: 1000,
            value: 100
        },
        pixelateRange: {
            min: 2,
            max: 20,
            value: 4
        },
        colorfilterThresholeRange: {
            min: 0,
            max: 255,
            value: 45
        }
    }
};
For more information send a message to info at phpclasses dot org.