sard-uniapp
Version:
sard-uniapp 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库
26 lines (25 loc) • 1.15 kB
JavaScript
import { defaultConfig } from '../config';
import { shuffle } from '../../utils';
export const defaultKeyboardProps = () => ({
type: 'number',
mode: 'chinese',
...defaultConfig.keyboard,
});
const oneToNineChars = '123456789';
const oneToZeroChars = oneToNineChars + '0';
const provinceChars = '京津渝沪冀晋辽吉黑苏浙皖闽赣鲁豫鄂湘粤琼川贵云陕甘青蒙桂宁新藏';
const suffixChars = '使领警学港澳';
const englishChars = 'QWERTYUIOPASDFGHJKLZXCVBNM';
export const plateProvinceKeys = provinceChars.split('');
export const plateSuffixKeys = suffixChars.split('');
export const plateEnglishLetterKeys = englishChars.split('');
const numberOneToNine = oneToNineChars.split('');
const numberOneToZero = oneToZeroChars.split('');
export const numberKeys = numberOneToZero;
export const digitKeys = [...numberOneToNine, '.', '0'];
export const idcardKeys = [...numberOneToNine, 'X', '0'];
export const chineseKeys = [...plateProvinceKeys, ...plateSuffixKeys];
export const englishKeys = [...numberOneToZero, ...plateEnglishLetterKeys];
export function getRandomKeys() {
return shuffle(numberKeys.slice());
}