UNPKG

@antmjs/vantui

Version:

一套适用于Taro3及React的vantui组件库

123 lines 4.04 kB
import _slicedToArray from "@babel/runtime/helpers/slicedToArray"; /* eslint-disable */ import react from 'react'; import { Input } from '@tarojs/components'; import { Cell, NumberKeyboard, Toast } from '@antmjs/vantui'; import { jsx as _jsx } from "react/jsx-runtime"; import { Fragment as _Fragment } from "react/jsx-runtime"; import { jsxs as _jsxs } from "react/jsx-runtime"; export default function Demo() { var _react$useState = react.useState(''), _react$useState2 = _slicedToArray(_react$useState, 2), visible = _react$useState2[0], setVisible = _react$useState2[1]; var _react$useState3 = react.useState(''), _react$useState4 = _slicedToArray(_react$useState3, 2), value = _react$useState4[0], setValue = _react$useState4[1]; var actions = { onClose: function onClose() { Toast.show('close'); setVisible(''); }, onInput: function onInput(key) { Toast.show(key); }, onDelete: function onDelete() { Toast.show('delete'); } }; var onDelete = function onDelete() { setValue(value.slice(0, value.length - 1)); }; var onInput = function onInput(value_) { setValue(value + value_); }; return /*#__PURE__*/_jsxs(_Fragment, { children: [/*#__PURE__*/_jsx(Cell, { title: "\u9ED8\u8BA4\u952E\u76D8", onClick: function onClick() { return setVisible('demo1'); } }), /*#__PURE__*/_jsx(Cell, { title: "\u5E26\u6807\u9898\u952E\u76D8", onClick: function onClick() { return setVisible('demo2'); } }), /*#__PURE__*/_jsx(Cell, { title: "\u5E26\u786E\u8BA4\u952E\u76D8", onClick: function onClick() { return setVisible('demo3'); } }), /*#__PURE__*/_jsx(Cell, { title: "\u5E26\u81EA\u5B9A\u4E49\u952E\u76D8", onClick: function onClick() { return setVisible('demo4'); } }), /*#__PURE__*/_jsx(Cell, { title: "\u4E71\u5E8F\u952E\u76D8", onClick: function onClick() { return setVisible('demo5'); } }), /*#__PURE__*/_jsx(Cell, { title: "\u5F39\u7A97\u5185\u5C55\u793A\u952E\u76D8", onClick: function onClick() { return setVisible('demo6'); } }), /*#__PURE__*/_jsx(Cell, { onClick: function onClick() { return setVisible('demo7'); }, children: /*#__PURE__*/_jsx(Input, { value: value, placeholder: "\u6570\u5B57\u952E\u76D8\u7ED3\u679C" }) }), /*#__PURE__*/_jsx(NumberKeyboard, { visible: visible === 'demo1', onClose: actions.onClose, onInput: actions.onInput, onDelete: actions.onDelete }), /*#__PURE__*/_jsx(NumberKeyboard, { visible: visible === 'demo2', onClose: actions.onClose, onInput: actions.onInput, onDelete: actions.onDelete, title: "\u6570\u5B57\u952E\u76D8", customKey: "-" }), /*#__PURE__*/_jsx(NumberKeyboard, { visible: visible === 'demo3', onClose: actions.onClose, onInput: actions.onInput, onDelete: actions.onDelete, showCloseButton: false, confirmText: "\u786E\u5B9A" }), /*#__PURE__*/_jsx(NumberKeyboard, { visible: visible === 'demo4', onClose: actions.onClose, onInput: actions.onInput, onDelete: actions.onDelete, customKey: ".", showCloseButton: false, confirmText: "\u786E\u5B9A" }), /*#__PURE__*/_jsx(NumberKeyboard, { visible: visible === 'demo5', onClose: actions.onClose, onInput: actions.onInput, onDelete: actions.onDelete, randomOrder: true, customKey: "X", confirmText: "\u786E\u5B9A" }), /*#__PURE__*/_jsx(NumberKeyboard, { visible: visible === 'demo6', onClose: actions.onClose, onInput: actions.onInput, onDelete: actions.onDelete }), /*#__PURE__*/_jsx(NumberKeyboard, { visible: visible === 'demo7', onClose: actions.onClose, onInput: onInput, onDelete: onDelete, customKey: "X" }), /*#__PURE__*/_jsx(Toast, {})] }); }