window['css-animation'] = require('css-animation'); window['react-router'] = require('react-router'); window.Clipboard = require('clipboard'); window.Clip = require('./clip'); var antd = require('../index'); var React = require('react'); var ReactDOM = require('react-dom'); var semver = require('semver'); window.antd = antd; window.React = React; window.ReactDOM = ReactDOM; InstantClickChangeFns.push(function () { // auto complete for components var Select = antd.Select; var Option = Select.Option; // 获取搜索数据 var searchData = window.ANT_COMPONENTS.sort(function (a, b) { return a.title.localeCompare(b.title); }); var AutoComplete = React.createClass({ getOptions() { return searchData.map(function (s) { return ; }); }, handleSelect(value) { location.href = rootUrl + '/components/' + value.replace(/([a-z])([A-Z])/g, function (m, m1, m2) { return m1 + '-' + m2; }).toLowerCase() + '/'; }, filterOption(input, option) { return option.props.sData.title.toLowerCase().indexOf(input.toLowerCase()) !== -1 || option.props.sData.desc.indexOf(input) !== -1; }, render() { return ; } }); ReactDOM.render(, document.getElementById('autoComplete')); }); InstantClickChangeFns.push(function () { var Select = antd.Select; var Option = Select.Option; var versionsHistory = { '0.9.2': '09x.ant.design' }; versionsHistory[antdVersion.latest] = versionsHistory[antdVersion.latest] || 'http://ant.design'; var versions = Object.keys(versionsHistory).sort(function (a, b) { return semver.lt(a, b); }); var options = versions.map(function (version) { var link = versionsHistory[version]; return ; }); function onChange(value) { if (versionsHistory[value]) { location.href = location.href.replace(location.host, versionsHistory[value]); } } ReactDOM.render( , document.getElementById('versions-select')); }); module.exports = antd;