2019-06-03 13:47:12 +08:00
|
|
|
import Vue from 'vue/dist/vue'
|
|
|
|
import VueRouter from 'vue-router'
|
2019-05-24 20:09:35 +08:00
|
|
|
import '../styles/index.scss'
|
2019-06-18 14:53:24 +08:00
|
|
|
import 'codemirror/lib/codemirror.css'
|
2019-06-28 16:02:40 +08:00
|
|
|
import NaiveUI from '../index'
|
2019-07-17 18:27:13 +08:00
|
|
|
import SourceBlock from './SourceBlock'
|
2019-06-03 13:47:12 +08:00
|
|
|
|
2019-06-24 15:11:27 +08:00
|
|
|
import nimbusServiceLayoutDemo from './components/nimbusServiceLayoutDemo'
|
2019-06-03 23:42:44 +08:00
|
|
|
import homeDemo from './components/homeDemo'
|
2019-06-13 17:22:06 +08:00
|
|
|
import gradientTextDemo from './components/gradientTextDemo'
|
2019-06-13 17:42:42 +08:00
|
|
|
import iconDemo from './components/iconDemo'
|
2019-06-13 19:17:41 +08:00
|
|
|
import checkboxDemo from './components/checkboxDemo'
|
2019-06-24 15:29:36 +08:00
|
|
|
import buttonDemo from './components/buttonDemo'
|
2019-06-14 11:26:46 +08:00
|
|
|
import switchDemo from './components/switchDemo'
|
2019-06-14 13:43:27 +08:00
|
|
|
import tableDemo from './components/tableDemo'
|
2019-07-05 15:27:06 +08:00
|
|
|
import advanceTableDemo from './components/advanceTableDemo'
|
2019-06-14 14:46:13 +08:00
|
|
|
import inputDemo from './components/inputDemo'
|
2019-06-14 19:33:41 +08:00
|
|
|
import selectDemo from './components/selectDemo'
|
2019-06-17 14:29:32 +08:00
|
|
|
import modalDemo from './components/modalDemo'
|
2019-06-17 15:25:33 +08:00
|
|
|
import nimbusFormCardDemo from './components/nimbusFormCardDemo'
|
2019-06-20 12:46:29 +08:00
|
|
|
import messageDemo from './components/messageDemo'
|
|
|
|
import tooltipDemo from './components/tooltipDemo'
|
2019-07-11 19:51:59 +08:00
|
|
|
import popoverDemo from './components/popoverDemo'
|
2019-07-02 13:06:03 +08:00
|
|
|
import alertDemo from './components/alertDemo'
|
2019-07-04 16:47:41 +08:00
|
|
|
import datePickerDemo from './components/datePickerDemo'
|
2019-07-10 19:07:16 +08:00
|
|
|
import inputNumberDemo from './components/inputNumberDemo'
|
2019-07-15 11:34:30 +08:00
|
|
|
import nimbusIconDemo from './components/nimbusIconDemo'
|
2019-07-15 15:05:56 +08:00
|
|
|
import radioDemo from './components/radioDemo'
|
2019-07-22 17:41:56 +08:00
|
|
|
import timePickerDemo from './components/timePickerDemo'
|
2019-06-28 18:14:06 +08:00
|
|
|
|
2019-06-20 19:10:53 +08:00
|
|
|
import notificationDemo from './components/notificationDemo'
|
2019-06-21 13:11:06 +08:00
|
|
|
import nimbusConfirmCardDemo from './components/nimbusConfirmCardDemo'
|
2019-06-21 23:23:58 +08:00
|
|
|
import paginationDemo from './components/paginationDemo'
|
2019-06-24 15:11:27 +08:00
|
|
|
import startPage from './components/startPage'
|
2019-06-13 14:53:30 +08:00
|
|
|
import demo from './demo'
|
2019-06-03 13:47:12 +08:00
|
|
|
|
2019-06-28 16:02:40 +08:00
|
|
|
Vue.use(NaiveUI)
|
2019-06-03 13:47:12 +08:00
|
|
|
Vue.use(VueRouter)
|
2019-05-24 20:09:35 +08:00
|
|
|
|
2019-07-17 18:27:13 +08:00
|
|
|
Vue.component(SourceBlock.name, SourceBlock)
|
|
|
|
|
2019-06-03 13:47:12 +08:00
|
|
|
const routes = [
|
2019-06-26 20:16:11 +08:00
|
|
|
{
|
2019-06-27 18:17:07 +08:00
|
|
|
path: '/home-demo',
|
|
|
|
component: homeDemo
|
|
|
|
},
|
2019-06-28 18:14:06 +08:00
|
|
|
{
|
|
|
|
path: '/start',
|
2019-06-23 19:52:26 +08:00
|
|
|
component: demo,
|
|
|
|
children: [
|
2019-06-24 15:11:27 +08:00
|
|
|
{ path: '/start', component: startPage },
|
|
|
|
{ path: '/n-nimbus-service-layout', component: nimbusServiceLayoutDemo },
|
2019-06-23 19:52:26 +08:00
|
|
|
{ path: '/n-nimbus-home-layout', component: homeDemo },
|
|
|
|
{ path: '/n-gradient-text', component: gradientTextDemo },
|
|
|
|
{ path: '/n-icon', component: iconDemo },
|
|
|
|
{ path: '/n-checkbox', component: checkboxDemo },
|
2019-06-24 01:16:38 +08:00
|
|
|
{ path: '/n-button', component: buttonDemo },
|
2019-06-23 19:52:26 +08:00
|
|
|
{ path: '/n-switch', component: switchDemo },
|
|
|
|
{ path: '/n-table', component: tableDemo },
|
2019-07-05 15:27:06 +08:00
|
|
|
{ path: '/n-advance-table', component: advanceTableDemo },
|
2019-06-23 19:52:26 +08:00
|
|
|
{ path: '/n-input', component: inputDemo },
|
|
|
|
{ path: '/n-select', component: selectDemo },
|
|
|
|
{ path: '/n-modal', component: modalDemo },
|
|
|
|
{ path: '/n-nimbus-form-card', component: nimbusFormCardDemo },
|
|
|
|
{ path: '/n-message', component: messageDemo },
|
|
|
|
{ path: '/n-tooltip', component: tooltipDemo },
|
2019-07-11 19:51:59 +08:00
|
|
|
{ path: '/n-popover', component: popoverDemo },
|
2019-06-23 19:52:26 +08:00
|
|
|
{ path: '/n-notification', component: notificationDemo },
|
|
|
|
{ path: '/n-nimbus-confirm-card', component: nimbusConfirmCardDemo },
|
2019-07-02 13:06:03 +08:00
|
|
|
{ path: '/n-pagination', component: paginationDemo },
|
2019-07-04 16:47:41 +08:00
|
|
|
{ path: '/n-alert', component: alertDemo },
|
2019-07-10 19:07:16 +08:00
|
|
|
{ path: '/n-date-picker', component: datePickerDemo },
|
2019-07-15 11:34:30 +08:00
|
|
|
{ path: '/n-input-number', component: inputNumberDemo },
|
2019-07-15 15:05:56 +08:00
|
|
|
{ path: '/n-nimbus-icon', component: nimbusIconDemo },
|
2019-07-22 17:41:56 +08:00
|
|
|
{ path: '/n-radio', component: radioDemo },
|
|
|
|
{ path: '/n-time-picker', component: timePickerDemo }
|
2019-06-23 19:52:26 +08:00
|
|
|
]
|
2019-06-24 15:11:27 +08:00
|
|
|
},
|
|
|
|
{
|
2019-06-24 15:23:36 +08:00
|
|
|
path: '/*',
|
2019-06-24 15:11:27 +08:00
|
|
|
redirect: '/start'
|
2019-06-23 19:52:26 +08:00
|
|
|
}
|
2019-06-03 13:47:12 +08:00
|
|
|
]
|
|
|
|
|
|
|
|
const router = new VueRouter({
|
|
|
|
routes
|
|
|
|
})
|
|
|
|
|
2019-06-26 20:16:11 +08:00
|
|
|
new Vue({
|
2019-06-03 13:47:12 +08:00
|
|
|
router
|
2019-06-26 20:16:11 +08:00
|
|
|
}).$mount('#app')
|