diff --git a/src/components/carousel/carousel-item.vue b/src/components/carousel/carousel-item.vue new file mode 100644 index 00000000..b995e94b --- /dev/null +++ b/src/components/carousel/carousel-item.vue @@ -0,0 +1,10 @@ + + diff --git a/src/components/carousel/carousel.vue b/src/components/carousel/carousel.vue new file mode 100644 index 00000000..fb63eb08 --- /dev/null +++ b/src/components/carousel/carousel.vue @@ -0,0 +1,11 @@ + + diff --git a/src/components/carousel/index.js b/src/components/carousel/index.js new file mode 100644 index 00000000..688b6268 --- /dev/null +++ b/src/components/carousel/index.js @@ -0,0 +1,5 @@ +import Carousel from './carousel.vue'; +import CarouselItem from './carousel-item.vue'; + +Carousel.Item = CarouselItem; +export default Carousel; \ No newline at end of file diff --git a/src/index.js b/src/index.js index 6756a5be..47c52b1b 100644 --- a/src/index.js +++ b/src/index.js @@ -8,6 +8,7 @@ import Badge from './components/badge'; import Breadcrumb from './components/breadcrumb'; import Button from './components/button'; import Card from './components/card'; +import Carousel from './components/carousel'; import Cascader from './components/cascader'; import Checkbox from './components/checkbox'; import Circle from './components/circle'; @@ -52,6 +53,8 @@ const iview = { iButton: Button, ButtonGroup: Button.Group, Card, + Carousel, + CarouselItem: Carousel.Item, Cascader, Checkbox, CheckboxGroup: Checkbox.Group, diff --git a/src/styles/components/carousel.less b/src/styles/components/carousel.less new file mode 100644 index 00000000..21a6eb0c --- /dev/null +++ b/src/styles/components/carousel.less @@ -0,0 +1,6 @@ +@carousel-prefix-cls: ~"@{css-prefix}carousel"; +@carousel-item-prefix-cls: ~"@{css-prefix}carousel-item"; + +.@{carousel-prefix-cls} { + +} diff --git a/test/app.vue b/test/app.vue index 3dfec764..19834737 100644 --- a/test/app.vue +++ b/test/app.vue @@ -47,6 +47,7 @@ li + li {
  • Menu
  • Date
  • Form
  • +
  • Carousel
  • diff --git a/test/main.js b/test/main.js index 363135f9..9f6dd37d 100644 --- a/test/main.js +++ b/test/main.js @@ -134,6 +134,11 @@ router.map({ require(['./routers/form.vue'], resolve); } }, + '/carousel': { + component: function (resolve) { + require(['./routers/carousel.vue'], resolve); + } + }, }); router.beforeEach(function () { diff --git a/test/routers/carousel.vue b/test/routers/carousel.vue new file mode 100644 index 00000000..6db7e5f1 --- /dev/null +++ b/test/routers/carousel.vue @@ -0,0 +1,9 @@ + +