Skip to content

Commit

Permalink
fix: demo修改
Browse files Browse the repository at this point in the history
  • Loading branch information
lucian55 committed Jun 20, 2020
1 parent 2949dfa commit 994660a
Show file tree
Hide file tree
Showing 5 changed files with 2,162 additions and 66,714 deletions.
2 changes: 1 addition & 1 deletion demo/index.js
Expand Up @@ -8,7 +8,7 @@ import Button from '../src';



var Demo1 = require("./demolist/Demo1");var Demo2 = require("./demolist/Demo2");var DemoArray = [{"example":<Demo1 />,"title":" 多语组件设置组件的语言","code":"/**\n *\n * @title 多语组件设置组件的语言\n * @description 按照固定的格式传入语言对象,会自动改变组件内默认文字的语言。\n *\n */\n\nimport React, {Component} from 'react';\nimport { Button, Popconfirm, Locale } from 'tinper-bee';\n\nimport En from 'bee-locale/bulid/en_US';\n\nclass Demo1 extends Component {\n render() {\n let content = 'Do yon like me?';\n return (\n <Locale locale={En}>\n <Popconfirm\n trigger=\"click\"\n placement=\"right\"\n content={content}>\n <Button colors=\"primary\">see right!</Button>\n </Popconfirm>\n </Locale>\n )\n }\n}\n\nexport default Demo1;","desc":" 按照固定的格式传入语言对象,会自动改变组件内默认文字的语言。"},{"example":<Demo2 />,"title":" 项目中使用,及切换语言","code":"/**\n *\n * @title 项目中使用,及切换语言\n * @description Locale组件通过context传递语言包,子组件通过contextTypes获取context上的beeLocale语言包对象。\n *\n */\n\nimport React, {Component} from 'react';\nimport { Button, Popconfirm, Locale } from 'tinper-bee';\n\nimport PropTypes from 'prop-types';\nimport ZhCn from \"bee-locale/bulid/zh_CN\";\nimport ZhTw from \"bee-locale/bulid/zh_TW\";\nimport EnUS from \"bee-locale/bulid/en_US\";\n\nclass DemoButton extends Component{\n render() {\n let localeText = this.context.beeLocale.DemoButton.text;\n return (\n <div style={{ marginBottom: 20}}>\n <Button onClick={this.props.onChangeLang} colors=\"primary\">\n {localeText}\n </Button>\n </div>\n\n )\n }\n}\nDemoButton.contextTypes = {\n beeLocale: PropTypes.object\n}\n\nlet en = {\n ...EnUS,\n DemoButton: {\n text: 'Change Language'\n },\n PopconfirmContent: {\n content: 'Do you like tinper-bee UI library?' ,\n buttonText: 'see right'\n }\n};\n\nlet zh = {\n ...ZhCn,\n DemoButton: {\n text: '切换语言'\n },\n PopconfirmContent: {\n content: '你喜欢tinper-bee组件库吗?' ,\n buttonText: '看右边'\n }\n};\n\nlet tw = {\n ...ZhTw,\n DemoButton: {\n text: '切換語言'\n },\n PopconfirmContent: {\n content: '你喜歡tinper-bee組件庫嗎?' ,\n buttonText: '看右邊'\n }\n};\n\n\n\nclass Demo1 extends Component {\n state = {\n lang: zh\n }\n handleChangeLang = () => {\n let { lang } = this.state;\n if(lang.lang === 'zh_CN'){\n this.setState({\n lang: tw\n })\n }else if(lang.lang === 'zh_TW'){\n this.setState({\n lang: en\n })\n }else{\n this.setState({\n lang: zh\n })\n }\n\n }\n render() {\n let { lang } = this.state;\n\n return (\n <Locale locale={lang}>\n <div>\n <DemoButton onChangeLang={this.handleChangeLang} />\n <Popconfirm\n trigger=\"click\"\n placement=\"right\"\n content={lang.PopconfirmContent.content}>\n <Button colors=\"primary\">{lang.PopconfirmContent.buttonText}</Button>\n </Popconfirm>\n </div>\n\n </Locale>\n )\n }\n}\n\nexport default Demo1;","desc":" Locale组件通过context传递语言包,子组件通过contextTypes获取context上的beeLocale语言包对象。"}]
var Demo1 = require("./demolist/Demo1");var Demo2 = require("./demolist/Demo2");var DemoArray = [{"example":<Demo1 />,"title":" 多语组件设置组件的语言","code":"/**\n *\n * @title 多语组件设置组件的语言\n * @description 按照固定的格式传入语言对象,会自动改变组件内默认文字的语言。\n *\n */\n\nimport React, {Component} from 'react';\nimport { Button, Popconfirm, Locale } from 'tinper-bee';\n\nimport En from 'bee-locale/build/en_US';\n\nclass Demo1 extends Component {\n render() {\n let content = 'Do yon like me?';\n return (\n <Locale locale={En}>\n <Popconfirm\n trigger=\"click\"\n placement=\"right\"\n content={content}>\n <Button colors=\"primary\">see right!</Button>\n </Popconfirm>\n </Locale>\n )\n }\n}\n\nexport default Demo1;","desc":" 按照固定的格式传入语言对象,会自动改变组件内默认文字的语言。"},{"example":<Demo2 />,"title":" 项目中使用,及切换语言","code":"/**\n *\n * @title 项目中使用,及切换语言\n * @description Locale组件通过context传递语言包,子组件通过contextTypes获取context上的beeLocale语言包对象。\n *\n */\n\nimport React, {Component} from 'react';\nimport { Button, Popconfirm, Locale } from 'tinper-bee';\n\nimport PropTypes from 'prop-types';\nimport ZhCn from \"bee-locale/build/zh_CN\";\nimport ZhTw from \"bee-locale/build/zh_TW\";\nimport EnUS from \"bee-locale/build/en_US\";\n\nclass DemoButton extends Component{\n render() {\n let localeText = this.context.beeLocale.DemoButton.text;\n return (\n <div style={{ marginBottom: 20}}>\n <Button onClick={this.props.onChangeLang} colors=\"primary\">\n {localeText}\n </Button>\n </div>\n\n )\n }\n}\nDemoButton.contextTypes = {\n beeLocale: PropTypes.object\n}\n\nlet en = {\n ...EnUS,\n DemoButton: {\n text: 'Change Language'\n },\n PopconfirmContent: {\n content: 'Do you like tinper-bee UI library?' ,\n buttonText: 'see right'\n }\n};\n\nlet zh = {\n ...ZhCn,\n DemoButton: {\n text: '切换语言'\n },\n PopconfirmContent: {\n content: '你喜欢tinper-bee组件库吗?' ,\n buttonText: '看右边'\n }\n};\n\nlet tw = {\n ...ZhTw,\n DemoButton: {\n text: '切換語言'\n },\n PopconfirmContent: {\n content: '你喜歡tinper-bee組件庫嗎?' ,\n buttonText: '看右邊'\n }\n};\n\n\n\nclass Demo1 extends Component {\n state = {\n lang: zh\n }\n handleChangeLang = () => {\n let { lang } = this.state;\n if(lang.lang === 'zh_CN'){\n this.setState({\n lang: tw\n })\n }else if(lang.lang === 'zh_TW'){\n this.setState({\n lang: en\n })\n }else{\n this.setState({\n lang: zh\n })\n }\n\n }\n render() {\n let { lang } = this.state;\n\n return (\n <Locale locale={lang}>\n <div>\n <DemoButton onChangeLang={this.handleChangeLang} />\n <Popconfirm\n trigger=\"click\"\n placement=\"right\"\n content={lang.PopconfirmContent.content}>\n <Button colors=\"primary\">{lang.PopconfirmContent.buttonText}</Button>\n </Popconfirm>\n </div>\n\n </Locale>\n )\n }\n}\n\nexport default Demo1;","desc":" Locale组件通过context传递语言包,子组件通过contextTypes获取context上的beeLocale语言包对象。"}]


class Demo extends Component {
Expand Down
6 changes: 0 additions & 6 deletions dist/demo.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/demo.css.map

Large diffs are not rendered by default.

0 comments on commit 994660a

Please sign in to comment.