Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 5130 | Rev 5248 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 5130 Rev 5239
Línea 1... Línea 1...
1
import React from 'react'
1
import React from 'react'
-
 
2
 
2
const jsonToParams = (data = {}) => {
3
const jsonToParams = (data = {}) => {
3
  if (!data) { return false } else {
4
  if (!data) { return false } else {
4
    const formBody = []
5
    const formBody = []
5
    for (const property in data) {
6
    for (const property in data) {
6
      const encodedKey = encodeURIComponent(property)
7
      const encodedKey = encodeURIComponent(property)
Línea 10... Línea 11...
10
    }
11
    }
11
    const _formBody = formBody.join('&')
12
    const _formBody = formBody.join('&')
12
    return _formBody
13
    return _formBody
13
  }
14
  }
14
}
15
}
-
 
16
 
15
const useWindowSize = () => {
17
const useWindowSize = () => {
16
  const [size, setSize] = React.useState([0, 0])
18
  const [size, setSize] = React.useState([0, 0])
17
  React.useLayoutEffect(() => {
19
  React.useLayoutEffect(() => {
18
    function updateSize () {
20
    function updateSize () {
19
      setSize([window.innerWidth, window.innerHeight])
21
      setSize([window.innerWidth, window.innerHeight])
Línea 31... Línea 33...
31
    clearTimeout(timer)
33
    clearTimeout(timer)
32
    timer = setTimeout(() => { func.apply(this, args) }, timeout)
34
    timer = setTimeout(() => { func.apply(this, args) }, timeout)
33
  }
35
  }
34
}
36
}
Línea -... Línea 37...
-
 
37
 
-
 
38
const scrollToBottom = (element) => {
-
 
39
  element.scrollTop = element.scrollHeight * 9
-
 
40
}
35
 
41
 
36
export {
42
export {
37
  useWindowSize,
43
  useWindowSize,
38
  jsonToParams,
44
  jsonToParams,
-
 
45
  debounce,
39
  debounce
46
  scrollToBottom