omi-finger

2.0.2 • Public • Published

omi-finger

Support touch and gesture events in your Omi project.

→ touch the mobile demo

Usage

import { render, tag, WeElement } from 'omi'
import 'omi-finger'
 
@tag('my-app')
class MyApp extends WeElement {
  install() {
    this.data.wording = 'Tap or Swipe Me!'
  }
 
  handleTap = (evt) => {
    this.data.wording += '\r\nTap'
    this.update()
  }
 
  handleSwipe = (evt) => {
    this.data.wording += '\r\nSwipe-' + evt.direction
    this.update()
  }
 
  render() {
    return (
      <div>
        <omi-finger onTap={this.handleTap} abc={{a:1}} onSwipe={this.handleSwipe}>
          <div class="touchArea" >
            {this.data.wording}
          </div>
        </omi-finger>
      </div>
    )
  }
 
  css() {
    return `.touchArea{
                  background-color: green;
                  width: 200px;
                  min-height: 200px;
                  text-align: center;
                  color:white;
                  height:auto;
                  white-space: pre-line;
              }`
  }
}
 
render(<my-app></my-app>, 'body')

License

MIT © dntzhang

Package Sidebar

Install

npm i omi-finger

Weekly Downloads

1

Version

2.0.2

License

MIT

Unpacked Size

74.5 kB

Total Files

7

Last publish

Collaborators

  • yse
  • leehyunggeun
  • pasturn
  • dntzhang
  • xcatliu
  • dorsywang