{
    "name": "@beisen\/common-label",
    "version": "0.0.34",
    "description": "common-label",
    "main": "lib\/index.js",
    "_storybook": {
        "default_example": "man\/index"
    },
    "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",
        "story": "babel story --out-dir man"
    },
    "keywords": [
        "beisen",
        "react-component",
        "es6",
        "karma",
        "jasmine",
        "form",
        "input"
    ],
    "repository": {
        "type": "git",
        "url": "git@gitlab.beisen.co:cnpm\/beisen-module-template.git"
    },
    "author": {
        "name": "xiaosiyu",
        "email": "xiaosiyu@beisen.com"
    },
    "maintainers": [
        {
            "name": "xiaosiyu",
            "email": "xiaosiyu@beisen.com"
        }
    ],
    "license": "ISC",
    "peerDependencies": {
        "react": "^0.14.6",
        "react-dom": "^0.14.6"
    },
    "devDependencies": {
        "react": "^0.14.6",
        "react-dom": "^0.14.6",
        "@beisen\/es6-promise-debounce": "^0.0.2",
        "@beisen\/common-func": "0.0.20",
        "@beisen\/tool-tip": "^0.1.8",
        "@beisen\/hookformatter": "0.0.2",
        "babel-eslint": "^6.1.2",
        "eslint-plugin-react": "^5.2.2",
        "eslint-plugin-import": "^1.8.1",
        "eslint-plugin-jsx-a11y": "^1.5.3",
        "escope": "^3.6.0",
        "eslint": "^4.3.0",
        "eslint-config-google": "^0.9.1",
        "eslint-loader": "^1.9.0",
        "babel": "^6.5.2",
        "babel-cli": "^6.6.5",
        "babel-core": "^6.7.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",
        "classnames": "^2.2.5",
        "css-loader": "^0.23.1",
        "enzyme": "^2.0.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-addons-test-utils": "^0.14.7",
        "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": "# AutoComplete\n\n## \u53c2\u6570\n\n### State\n```\nisFocus: false,  \/\/ \u8f93\u5165\u6846\u6837\u5f0f\u63a7\u5236\ninputValue: props && props.inputDefaultValue || '' \/\/input\u8868\u5355\u503c\n```\n\n\n### Props\n```\nhidden: false, \/\/ \u662f\u5426\u6e32\u67d3\ndisabled: false, \/\/ \u4e0d\u53ef\u7528\nreadOnly: true, \/\/ \u53ea\u8bfb\nlabelText: 'AutoComplete', \/\/\u5de6\u4fa7 label \u6587\u5b57\nplaceholder: '\u8bf7\u8f93\u5165', \/\/ input placeholder\ninputDefaultValue: null, \/\/ input \u9ed8\u8ba4\u503c\ndefaultItems: [], \/\/ autocomplete \u6570\u636e \u9700\u4f20\u5165\u4e00\u4e2aDOM\u6570\u7ec4 nodeName\u4e3ali\nkeyUpCallBack: (value, event) => console.log(value, event), \/\/ input keyup\u8f93\u5165\u56de\u8c03\nitemCallBack: (event, data) => console.log(event), \/\/ autocomplete \u70b9\u51fb\u56de\u8c03 event\u4e8b\u4ef6\u56de\u8c03\uff0cdata\u4e3ali\u4e0aattribute\u7684\u503c\nfocusCallBack: (value) => console.log(value), \/\/ input keyup\u8f93\u5165\u56de\u8c03\nblurCallBack: (event) => console.log(event), \/\/ autocomplete \u70b9\u51fb\u56de\u8c03\nchangeCallBack: (event, data) => console.log(value) \/\/ input keyup\u8f93\u5165\u56de\u8c03 event\u4e8b\u4ef6\u56de\u8c03 data\u4e3ali\u4e0aattribute\u7684\u503c\n\n```\n\n### PropTypes\n```\nhidden: PropTypes.bool,\ndisabled: PropTypes.bool,\nreadOnly: PropTypes.bool,\nlabelText: PropTypes.oneOfType([\n  PropTypes.string,\n  PropTypes.number,\n]).isRequired,\nplaceholder: PropTypes.oneOfType([\n  PropTypes.string,\n  PropTypes.number,\n]),\ninputDefaultValue: PropTypes.oneOfType([\n  PropTypes.string,\n  PropTypes.number,\n]),\ndefaultItems: PropTypes.arrayOf(PropTypes.element).isRequired,\nkeyUpCallBack: PropTypes.func.isRequired,\nitemCallBack: PropTypes.func.isRequired,\nfocusCallBack: PropTypes.func,\nblurCallBack: PropTypes.func,\nchangeCallBack: PropTypes.func\n\n```\n\n## \u4f7f\u7528\u65b9\u6cd5\n```\nclass App extends Component {\n\n\tconstructor(props) {\n\t\tsuper(props)\n\t\tthis.state = {\n\t\t\tautoValue: this.setDefaultValue()\n\t\t}\n\t}\n\t\n\t\/\/ \u8fd4\u56dedefaultItems\n\tsetDefaultValue(count = 5) {\n\t\tlet items = [];\n\n\t\tfor (let i = 0; i < count; i++) {\n\t\t\titems.push(<li key={i}>{i}<\/li>);\n\t\t}\n\t\treturn items;\n\t}\t\n\t\n\t\/\/ \u6839\u636ekeyup\u8fd4\u56de\u65b0\u7684defaultItems\n\tsetNewValue(count) {\n\t\tthis.setState({autoValue: this.setDefaultValue(count)})\n\t}\n\t\n\t\/\/ \u6e05\u7a7adefaultItems\n\trestValue(event, data) {\n\t\tconsole.log(event, data)\n\t\tthis.setState({autoValue: null});\n\t}\n\n  \trender () {\n\t\tconst {autoValue} = this.state;\n\t\tconst options = {\n\t\t\tlabelText: 'AutoComplete',\n\t\t\tplaceholder: '\u8bf7\u8f93\u5165',\n\t\t\tinputDefaultValue: null\n\t\t}\n\t    return (\n\t     \t <AutoComplete {...options} defaultItems={autoValue} keyUpCallBack={::this.setNewValue} itemCallBack={::this.restValue} \/>\n\t    )\n  \t}\n}\nrender(<App \/>, document.getElementById('content'))\n\n```",
    "readmeFilename": "README.md",
    "gitHead": "88f0cb9b7eadbfbe0d37fb9cb75f7f88ceade698",
    "_id": "@beisen\/AutoComplete@0.0.36"
}