nimble-ui
Version:
79 lines (68 loc) • 1.7 kB
JavaScript
import { prefixStyle, prefixEvent } from 'nimble-lib';
/**
* 触摸事件
*/
export const TOUCH_EVENT = 1;
/**
* 鼠标事件
*/
export const MOUSE_EVENT = 2;
/**
* 鼠标事件类型
*/
export const eventType = {
touchstart: TOUCH_EVENT,
touchmove: TOUCH_EVENT,
touchend: TOUCH_EVENT,
mousedown: MOUSE_EVENT,
mousemove: MOUSE_EVENT,
mouseup: MOUSE_EVENT,
mouseleave: MOUSE_EVENT
};
/**
* 样式名称
*/
export const styleName = {
transform: prefixStyle('transform'),
transition: prefixStyle('transition'),
transitionTimingFunction: prefixStyle('transitionTimingFunction'),
transitionDuration: prefixStyle('transitionDuration'),
transitionProperty: prefixStyle('transitionProperty'),
transitionDelay: prefixStyle('transitionDelay'),
transformOrigin: prefixStyle('transformOrigin')
};
/**
* 事件名称
*/
export const eventName = {
transitionEnd: prefixEvent('transitionend', true)
};
/**
* 右边内容块的显示/隐藏
*/
export const STATUS_TYPE = {
INIT: 'init', // 初始状态
VISIBLE: 'visible', // 显示状态
HIDDEN: 'hidden' // 隐藏状态
};
/**
* 判断是否是数字类型
*/
export const REG_NUM = /^(-|\+)?[0-9]+.?[0-9]*$/;
/**
* 事件类型
*/
export const EVENT_TYPE = {
UPDATE_EVENT: 'update:isUpdate', // 更新事件类型
UPDATE_STATE: 'update:state', // 右边内容的状态事件
CONFIRM_CHANGE: 'confirmChange', // 点击右边模块的事件类型
CLICK_ITEM: 'clickItem' // clickItem事件
};
/**
* 滑动方向
*/
export const MOVING_DIRECTION = {
RIGHT: '1', // 往右滑动
LEFT: '-1', // 往左滑动
NO: '0' // 没有方向
};