import { emulate } from '@opentiny/utils'
import { onTouchstart, onTouchmove, clearScroll } from './index'
emulate()
export const api = ['state', 'onTouchstart', 'onTouchmove', 'clearScroll']
export const renderless = (props, { reactive }, { vm }) => {
const api = {}
const state = reactive({ last: -1 })
Object.assign(api, {
state,
onTouchstart: onTouchstart(state),
onTouchmove: onTouchmove({ props, state, vm }),
clearScroll: clearScroll(vm)
})
return api
}