@beisen/dropdown-list
Version:
DropDownList
113 lines (112 loc) • 9.11 kB
JSON
{
"name": "@beisen/dropdown-list",
"version": "0.4.25",
"description": "DropDownList",
"main": "lib/index.js",
"_storybook": {
"default_example": "man/index"
},
"config": {
"commitizen": {
"path": "node_modules/@talentui/cz-project-changelog"
}
},
"scripts": {
"build": "npm run build:lib && npm run build:umd && npm run story",
"build:lib": "babel src --out-dir lib",
"build:umd": "webpack src/index.js dist/index.js --config webpack.config.js",
"test": "karma start",
"dev": "webpack-dev-server --progress --colors --config webpack.dev.config.js",
"renew": "git checkout-index -f -a --prefix=../$name/ && cp ./.gitignore ../$name",
"commit": "git-cz",
"story": "babel story --out-dir man",
"prepublish": "npm run build"
},
"keywords": [
"beisen",
"react-component",
"es6",
"karma",
"jasmine"
],
"repository": {
"type": "git",
"url": "git@gitlab.beisen.co:cnpm/DropDownList.git"
},
"author": {
"name": "xiaosiyu",
"email": "xiaosiyu@beisen.com"
},
"maintainers": [
{
"name": "xiaosiyu",
"email": "xiaosiyu@beisen.com"
}
],
"license": "ISC",
"peerDependencies": {
"react": "^16.2.0",
"react-dom": "^16.2.0"
},
"devDependencies": {
"@beisen/beisen-scroll-bar": "^1.0.25",
"@beisen/button-group": "0.1.36",
"@beisen/common-func": "0.0.21",
"@beisen/common-input": "0.0.83",
"@beisen/common-label": "0.0.31",
"@beisen/common-mount": "0.1.15",
"@beisen/dropdown": "0.0.83",
"@beisen/dropdown-button": "^0.1.30",
"@beisen/es6-promise-debounce": "^0.0.4",
"@beisen/hookformatter": "0.0.2",
"@beisen/icon-button": "^0.1.12",
"@beisen/input-box": "0.0.98",
"@beisen/search": "^0.1.67",
"@beisen/text-box": "0.2.11",
"@beisen/tool-tip": "^0.1.4",
"@talentui/cz-project-changelog": "^1.0.1",
"babel": "^6.5.2",
"babel-cli": "^6.6.5",
"babel-core": "^6.7.2",
"babel-eslint": "^6.1.2",
"babel-loader": "^6.2.4",
"babel-plugin-transform-class-properties": "^6.11.5",
"babel-plugin-transform-es2015-classes": "^6.9.0",
"babel-plugin-transform-object-assign": "^6.5.0",
"babel-plugin-transform-proto-to-assign": "^6.9.0",
"babel-preset-es2015": "^6.3.13",
"babel-preset-react": "^6.3.13",
"babel-preset-stage-0": "^6.5.0",
"case-sensitive-paths-webpack-plugin": "^1.0.1",
"commitizen": "^2.10.1",
"css-loader": "^0.23.1",
"enzyme": "^2.0.0",
"escope": "^3.6.0",
"eslint": "^4.3.0",
"eslint-config-google": "^0.9.1",
"eslint-loader": "^1.9.0",
"eslint-plugin-import": "^1.8.1",
"eslint-plugin-jsx-a11y": "^1.5.3",
"eslint-plugin-react": "^7.3.0",
"file-loader": "^0.8.5",
"jasmine-core": "^2.4.1",
"json-loader": "^0.5.4",
"karma": "^0.13.19",
"karma-babel-preprocessor": "^6.0.1",
"karma-chrome-launcher": "^0.2.2",
"karma-jasmine": "^0.3.7",
"karma-webpack": "^1.7.0",
"node-sass": "^3.4.2",
"react": "^16.2.0",
"react-addons-test-utils": "^0.14.7",
"react-dom": "^16.2.0",
"sass-loader": "^3.2.0",
"style-loader": "^0.13.0",
"url-loader": "^0.5.7",
"webpack": "^1.12.10",
"webpack-dev-server": "^1.14.0"
},
"readme": "# DropDownList使用说明\n\n## 项目运行\n\n1. cnpm install 或 npm install cnpm使用教程\n\n2. npm run dev (开发环境打包 port:8080)\n\n3. npm run test (测试用例)\n\n4. npm run build (生产环境打包)\n\n## DropDownList参数\n\n```\n {\n \"title\":\"测试测试测试测试\" //input框前的文字标识,可为空\n ,\"placeholder\":\"搜索\" /**没有值的时候显示的内容(string)**/\n ,\"defaultValue\":\"\" //默认值\n ,\"openListView\":false // 是否打开下拉框\n ,\"errorStatus\":true // 错误状态\n ,\"errorMsg\":\"出错了~~~!\" //错误信息\n ,multiple: false //下拉菜单为单选或者多选,true为多选,false为单选,默认为false\n ,\"children\":[\n {\n \"value\":0\n ,\"text\":\"查看详情\"\n ,\"isActive\":false //点击效果,默认为false\n ,\"isChecked\":false //是否被选中,默认为false\n } \n ,{\n \"value\":1\n ,\"text\":\"性质维度\"\n ,\"isActive\":false\n ,\"isChecked\":false\n } \n ,{\n \"value\":2\n ,\"text\":\"地域维度\"\n ,\"isActive\":false\n ,\"isChecked\":false\n } \n ,{\n \"value\":3\n ,\"text\":\"包含下属\"\n ,\"isActive\":false\n ,\"isChecked\":false\n } \n ,{\n \"value\":4\n ,\"text\":\"包含下属\"\n ,\"isActive\":false\n ,\"isChecked\":false\n } \n ] /** MenuItem **/\n ,\"hidden\":false //是否显示\\\n ,\"disabled\":false //是否禁用\n ,\"required\":false //是否显示必选星号\n ,\"iconName\":\"pc-sys-arrowdown-nomal-svg\" //右侧下拉按钮的样式\n ,\"onClick\":function(event, target, val){console.log(val.value)} /**点击后事件回调;event:事件,target: 事件对象,val:抛出的值**/\n ,\"onBlur\":function(event, val){console.log(val)} /**失去焦点后事件回调event:val:input抛出的值**/\n ,\"onChange\":function(event, target, val){console.log(event);console.log(target);console.log(val);} /**change后事件回调event:事件,target: 事件对象,val:input中值改变的值**/\n ,\"onFocus\":function(event, val){console.log(val)} /**获取焦点后事件回调event:事件,val:抛出的input中的值**/\n }\n```\n\n\n## DropDownList调用方法\n\n1.安装npm组件包\n\n```\nnpm install @beisen/DropDownList --save-dev\n```\n\n2.引用组件\n\n ```\nimport DropDownList from \"@beisen/DropDownList\"\n ```\n3.传入参数\n\n 该参数为上述参数,传入方式使用: {...参数}\n\n ```\n {\n \"title\":\"测试测试测试测试\" //input框前的文字标识,可为空\n ,\"placeholder\":\"搜索\" /**没有值的时候显示的内容(string)**/\n ,\"defaultValue\":\"\" //默认值\n ,\"openListView\":false // 是否打开下拉框\n ,\"errorStatus\":true // 错误状态\n ,\"errorMsg\":\"出错了~~~!\" //错误信息\n ,multiple: false //下拉菜单为单选或者多选,true为多选,false为单选,默认为false\n ,\"children\":[\n {\n \"value\":0\n ,\"text\":\"查看详情\"\n ,\"isActive\":false //点击效果,默认为false\n ,\"isChecked\":false //是否被选中,默认为false\n } \n ,{\n \"value\":1\n ,\"text\":\"性质维度\"\n ,\"isActive\":false\n ,\"isChecked\":false\n } \n ,{\n \"value\":2\n ,\"text\":\"地域维度\"\n ,\"isActive\":false\n ,\"isChecked\":false\n } \n ,{\n \"value\":3\n ,\"text\":\"包含下属\"\n ,\"isActive\":false\n ,\"isChecked\":false\n } \n ,{\n \"value\":4\n ,\"text\":\"包含下属\"\n ,\"isActive\":false\n ,\"isChecked\":false\n } \n ] /** MenuItem **/\n ,\"hidden\":false //是否显示\\\n ,\"disabled\":false //是否禁用\n ,\"required\":false //是否显示必选星号\n ,\"iconName\":\"pc-sys-arrowdown-nomal-svg\" //右侧下拉按钮的样式\n ,\"onClick\":function(event, target, val){console.log(val.value)} /**点击后事件回调;event:事件,target: 事件对象,val:抛出的值**/\n ,\"onBlur\":function(event, val){console.log(val)} /**失去焦点后事件回调event:val:input抛出的值**/\n ,\"onChange\":function(event, target, val){console.log(event);console.log(target);console.log(val);} /**change后事件回调event:事件,target: 事件对象,val:input中值改变的值**/\n ,\"onFocus\":function(event, val){console.log(val)} /**获取焦点后事件回调event:事件,val:抛出的input中的值**/\n }\n render () {\n return (\n <DropDownList {...this.state.DropDownData} />\n )\n }\n ```",
"readmeFilename": "README.md",
"gitHead": "5c5d482d783ecd6c10427ee0ebd791993aab9e76"
}