naive-ui/demo/index.js

71 lines
2.5 KiB
JavaScript
Raw Normal View History

import Vue from 'vue/dist/vue'
import VueRouter from 'vue-router'
import '../styles/index.scss'
2019-06-18 14:53:24 +08:00
import 'codemirror/lib/codemirror.css'
import NaiveUI from '../index'
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-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'
import nimbusFormCardDemo from './components/nimbusFormCardDemo'
2019-06-20 12:46:29 +08:00
import messageDemo from './components/messageDemo'
import tooltipDemo from './components/tooltipDemo'
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'
import demo from './demo'
Vue.use(NaiveUI)
Vue.use(VueRouter)
const routes = [
{
path: '/home-demo',
component: homeDemo
},
2019-06-24 15:23:36 +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 },
{ 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 },
{ path: '/n-notification', component: notificationDemo },
{ path: '/n-nimbus-confirm-card', component: nimbusConfirmCardDemo },
{ path: '/n-pagination', component: paginationDemo }
]
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
}
]
const router = new VueRouter({
routes
})
;(new Vue({
router
})).$mount('#app')