SYMBOL INDEX (182 symbols across 27 files) FILE: src/classes/Brush.js class Brush (line 10) | class Brush { method constructor (line 11) | constructor({ method state (line 32) | get state() { method canvasRadius (line 48) | get canvasRadius() { method canvasBlur (line 60) | get canvasBlur() { method canvasColor (line 69) | get canvasColor() { method canvasProperties (line 78) | get canvasProperties() { method setColor (line 100) | setColor(color) { method setRadius (line 109) | setRadius(radius) { method setHardness (line 118) | setHardness(hardness) { method setOpacity (line 127) | setOpacity(opacity) { method setStyle (line 136) | setStyle(style) { method setFilterSupport (line 145) | setFilterSupport(isSupported) { FILE: src/classes/Canvas/Action.js class Action (line 6) | class Action { method constructor (line 7) | constructor(type) { method do (line 17) | do(canvas, size) { FILE: src/classes/Canvas/DrawAction.js class DrawAction (line 7) | class DrawAction extends Action { method constructor (line 8) | constructor(canvasProperties) { method setCanvasProperties (line 19) | setCanvasProperties(canvas) { method do (line 32) | do(canvas) { FILE: src/classes/Canvas/index.js method constructor (line 13) | constructor(canvasMain, canvasTemp) { method init (line 34) | init() { method state (line 44) | get state() { method setSizes (line 61) | setSizes({ width, height }) { method updateSizes (line 71) | updateSizes(viewport) { method start (line 81) | start(canvasProperties) { method updateHistoryState (line 90) | updateHistoryState() { method pushAction (line 102) | pushAction(action) { method release (line 112) | release() { method move (line 125) | move(point) { method copy (line 139) | copy(source, target) { method undo (line 148) | undo() { method redo (line 160) | redo() { method redraw (line 172) | redraw() { method drawActions (line 180) | drawActions() { method erase (line 202) | erase() { FILE: src/classes/Color.js class Color (line 6) | class Color { method constructor (line 7) | constructor({ name, rgb = [0, 0, 0], hex } = {}) { method setColor (line 17) | setColor(rgb) { method getRgbaString (line 26) | getRgbaString(alpha) { FILE: src/classes/Rectangle.js class Rectangle (line 3) | class Rectangle { method constructor (line 4) | constructor(x = 0, y = 0, width = 0, height = 0) { method width (line 12) | get width() { method height (line 19) | get height() { method setFromDOMRect (line 28) | setFromDOMRect(domRect) { method setFromElement (line 40) | setFromElement(element) { method containsPoint (line 53) | containsPoint(point) { FILE: src/classes/Smoothing.js class Smoothing (line 4) | class Smoothing { method constructor (line 5) | constructor() { method next (line 17) | next(input, force) { FILE: src/i18n.js function loadLocaleMessages (line 8) | function loadLocaleMessages() { function detectLanguage (line 25) | function detectLanguage() { FILE: src/main.js function getGymote (line 21) | function getGymote() { FILE: src/mixins/PointerEvents.js method handleWheel (line 7) | handleWheel(e) { method handleMouseMove (line 17) | handleMouseMove(e) { method handleMouseDown (line 28) | handleMouseDown() { method handleMouseUp (line 35) | handleMouseUp() { method handleTouchStart (line 42) | handleTouchStart(e) { method handleTouchMove (line 57) | handleTouchMove(e) { method handleTouchEnd (line 70) | handleTouchEnd(e) { method preventEventIfRequired (line 75) | preventEventIfRequired(e) { method mounted (line 82) | mounted() { method destroyed (line 94) | destroyed() { FILE: src/plugins/GymoteRemote.js method install (line 4) | install(Vue) { FILE: src/plugins/GymoteScreen.js method install (line 4) | install(Vue) { FILE: src/plugins/PeerSox.js method install (line 5) | install(Vue, { api, wss }) { FILE: src/plugins/Sentry.js constant VERSION (line 8) | const VERSION = `drawmote@${process.env.PKG_VERSION}` function log (line 10) | function log(category, data) { method install (line 16) | install(Vue) { FILE: src/plugins/Settings.js method install (line 2) | install(Vue) { FILE: src/plugins/Track.js constant DIMENSIONS (line 1) | const DIMENSIONS = { function trackEvent (line 8) | function trackEvent(category, action, value) { function trackUser (line 17) | function trackUser(hash) { function trackDimension (line 26) | function trackDimension(dimension, value) { method install (line 36) | install(Vue) { FILE: src/settings/index.js constant COLORS (line 1) | const COLORS = [ constant DEFAULT_COLOR (line 28) | const DEFAULT_COLOR = COLORS[3] constant RADIUS_DEFAULT (line 29) | const RADIUS_DEFAULT = 16 constant RADIUS_MIN (line 30) | const RADIUS_MIN = 1 constant RADIUS_MAX (line 31) | const RADIUS_MAX = 36 constant LAZY_RADIUS_MIN (line 33) | const LAZY_RADIUS_MIN = 0 constant LAZY_RADIUS_MAX (line 34) | const LAZY_RADIUS_MAX = 6 * RADIUS_MAX constant LAZY_RADIUS_DEFAULT (line 35) | const LAZY_RADIUS_DEFAULT = 20 constant HARDNESS_DEFAULT (line 37) | const HARDNESS_DEFAULT = 100 constant HARDNESS_MIN (line 38) | const HARDNESS_MIN = 0 constant HARDNESS_MAX (line 39) | const HARDNESS_MAX = 100 constant OPACITY_DEFAULT (line 41) | const OPACITY_DEFAULT = 100 constant OPACITY_MIN (line 42) | const OPACITY_MIN = 1 constant OPACITY_MAX (line 43) | const OPACITY_MAX = 100 constant SMOOTHING_INIT (line 46) | const SMOOTHING_INIT = 1.3 constant SMUDGE_AMOUNT (line 48) | const SMUDGE_AMOUNT = 0.25 constant BRUSH_DEFAULT (line 50) | const BRUSH_DEFAULT = { constant TOOLBAR_TOOLS (line 58) | const TOOLBAR_TOOLS = [ constant TOOLBAR_SLIDERS (line 73) | const TOOLBAR_SLIDERS = [ constant BREAKPOINT_REMOTE (line 101) | const BREAKPOINT_REMOTE = 700 constant BREAKPOINT_ANIMATION (line 102) | const BREAKPOINT_ANIMATION = 1024 constant ANIMATION_SCREEN_VIEWPORT (line 104) | const ANIMATION_SCREEN_VIEWPORT = { FILE: src/store/vuetamin/actions.js function storeStateCookie (line 3) | function storeStateCookie({ data }, { noTimeout } = {}) { FILE: src/store/vuetamin/mutations.js function updatePointer (line 3) | function updatePointer( function updateIsPressing (line 32) | function updateIsPressing( function updateTouch (line 46) | function updateTouch({ data, trigger }, touch) { function updateCalibration (line 53) | function updateCalibration({ data }) { function updateCanvasRect (line 57) | function updateCanvasRect({ data, trigger }, element) { function updateToolbarRect (line 62) | function updateToolbarRect({ data, trigger }, element) { function updateFooterRect (line 67) | function updateFooterRect({ data, trigger }, element) { function updateViewport (line 72) | function updateViewport({ data, trigger }, viewport) { function updateUseLazyBrush (line 78) | function updateUseLazyBrush({ data }, useLazyBrush) { function updateLazyRadius (line 86) | function updateLazyRadius({ data, trigger, action }, radius) { function updateBrushColor (line 93) | function updateBrushColor({ data, trigger, action }, color) { function updateBrushOpacity (line 100) | function updateBrushOpacity({ data, trigger, action }, opacity) { function updateBrushRadius (line 107) | function updateBrushRadius({ data, trigger, action }, radius) { function updateBrushHardness (line 114) | function updateBrushHardness({ data, trigger, action }, hardness) { function updateGymoteDistance (line 121) | function updateGymoteDistance({ data, action }, distance) { function updateCanvasFilterSupport (line 126) | function updateCanvasFilterSupport({ data }, isSupported) { FILE: src/store/vuex/index.js method setServerStatus (line 19) | setServerStatus(state, status = {}) { method setSkipped (line 25) | setSkipped(state, isSkipped) { method setConnected (line 29) | setConnected(state, isConnected) { method setIntroPlayed (line 33) | setIntroPlayed(state, introPlayed) { method setAttributionVisible (line 37) | setAttributionVisible(state, isVisible) { method connect (line 43) | connect({ commit }) { method disconnect (line 48) | disconnect({ commit }) { method skip (line 52) | skip({ commit }) { method unskip (line 56) | unskip({ commit }) { method toggleAttributionVisibility (line 60) | toggleAttributionVisibility({ state, commit }) { method hasServerError (line 66) | hasServerError(state) { method isDrawing (line 70) | isDrawing(state) { FILE: src/tools/animation/debug.js constant THREE (line 5) | const THREE = window.THREE class AnimationDebug (line 11) | class AnimationDebug { method constructor (line 12) | constructor(rectLight, cameraAnimation, phoneAnimation) { method seekAnimation (line 65) | seekAnimation(step) { method addOrbitControls (line 71) | addOrbitControls() { method addTargetSphere (line 84) | addTargetSphere() { method updateGui (line 93) | updateGui() { method addGui (line 105) | addGui() { method dispose (line 171) | dispose() { FILE: src/tools/animation/index.js class ThreeAnimation (line 42) | class ThreeAnimation extends EventEmitter { method constructor (line 43) | constructor(container, viewport, isDesktop, debug, pairingEl) { method load (line 112) | load(json) { method initPhone (line 134) | initPhone() { method init (line 171) | init() { method addCssObject (line 238) | addCssObject(name, source) { method getScreen (line 285) | getScreen() { method updateCamera (line 289) | updateCamera() { method updatePhone (line 317) | updatePhone() { method setPhoneRotationFromGyro (line 329) | setPhoneRotationFromGyro({ alpha, beta }) { method setPhoneRotationFromMouse (line 336) | setPhoneRotationFromMouse(x, y) { method getIntersection (line 356) | getIntersection() { method setFinalCameraState (line 389) | setFinalCameraState() { method setSize (line 401) | setSize(width, height) { method animate (line 426) | animate(t) { method play (line 474) | play() { method stop (line 480) | stop() { method animateEnter (line 484) | animateEnter() { method setObjectValues (line 539) | setObjectValues(object, values) { method setCameraValues (line 545) | setCameraValues({ values }) { method setPhoneValues (line 549) | setPhoneValues({ values }) { method addToTimeline (line 553) | addToTimeline(target, timeline, frames) { method refresh (line 575) | refresh() { method dispose (line 582) | dispose() { FILE: src/tools/animation/keyframes.js constant CAMERA_MOBILE (line 1) | const CAMERA_MOBILE = [ constant PHONE_MOBILE (line 58) | const PHONE_MOBILE = [ constant CAMERA (line 97) | const CAMERA = [ constant PHONE (line 136) | const PHONE = [ FILE: src/tools/canvas.js function setupCanvases (line 11) | function setupCanvases({ width, height }, canvases) { function clearCanvas (line 42) | function clearCanvas( FILE: src/tools/cookies.js function setState (line 5) | function setState(state) { function getState (line 9) | function getState() { function setLocale (line 13) | function setLocale(locale) { function getLocale (line 17) | function getLocale() { FILE: src/tools/helpers.js function getViewportSize (line 1) | function getViewportSize() { function midPointBetween (line 16) | function midPointBetween(p1, p2) { function getRgbaString (line 23) | function getRgbaString(rgb, alpha) { function hexToRgb (line 33) | function hexToRgb(hex) { function shadeRgbColor (line 44) | function shadeRgbColor(rgb, percent) { function eraseCookie (line 59) | function eraseCookie(name) { function isSamePoint (line 63) | function isSamePoint(p1, p2) { function buildDevServerUrl (line 67) | function buildDevServerUrl(hostname, port) { function getServerUrls (line 71) | function getServerUrls() { function encodeEventMessage (line 85) | function encodeEventMessage(event, data) { function decodeEventMessage (line 89) | function decodeEventMessage(message) { function scaleRange (line 103) | function scaleRange(input, inputRange, outputRange) { FILE: vue.config.js method postProcess (line 27) | postProcess(context) {