Skip to content

Commit

Permalink
Pass child props
Browse files Browse the repository at this point in the history
  • Loading branch information
mbj36 committed Aug 26, 2018
1 parent 68b5838 commit 2a6992e
Show file tree
Hide file tree
Showing 10 changed files with 233 additions and 28 deletions.
27 changes: 27 additions & 0 deletions src/components/Menu/bubble.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<template>
<div>
<Menu v-bind="propsToPass">
<slot></slot>
</Menu>
</div>
</template>

<script>
import Menu from '../Menu';
export default {
components: {
Menu: Menu
},
data() {
return {
propsToPass: {
isOpen: this.$attrs.isOpen,
right: this.$attrs.right,
width: this.$attrs.width,
disableEsc: this.$attrs.disableEsc,
noOverlay: this.$attrs.noOverlay
}
};
}
};
</script>
27 changes: 27 additions & 0 deletions src/components/Menu/elastic.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<template>
<div>
<Menu v-bind="propsToPass">
<slot></slot>
</Menu>
</div>
</template>

<script>
import Menu from '../Menu';
export default {
components: {
Menu: Menu
},
data() {
return {
propsToPass: {
isOpen: this.$attrs.isOpen,
right: this.$attrs.right,
width: this.$attrs.width,
disableEsc: this.$attrs.disableEsc,
noOverlay: this.$attrs.noOverlay
}
};
}
};
</script>
27 changes: 27 additions & 0 deletions src/components/Menu/fallDown.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<template>
<div>
<Menu v-bind="propsToPass">
<slot></slot>
</Menu>
</div>
</template>

<script>
import Menu from '../Menu';
export default {
components: {
Menu: Menu
},
data() {
return {
propsToPass: {
isOpen: this.$attrs.isOpen,
right: this.$attrs.right,
width: this.$attrs.width,
disableEsc: this.$attrs.disableEsc,
noOverlay: this.$attrs.noOverlay
}
};
}
};
</script>
27 changes: 27 additions & 0 deletions src/components/Menu/push.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<template>
<div>
<Menu v-bind="propsToPass">
<slot></slot>
</Menu>
</div>
</template>

<script>
import Menu from '../Menu';
export default {
components: {
Menu: Menu
},
data() {
return {
propsToPass: {
isOpen: this.$attrs.isOpen,
right: this.$attrs.right,
width: this.$attrs.width,
disableEsc: this.$attrs.disableEsc,
noOverlay: this.$attrs.noOverlay
}
};
}
};
</script>
27 changes: 27 additions & 0 deletions src/components/Menu/pushRotate.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<template>
<div>
<Menu v-bind="propsToPass">
<slot></slot>
</Menu>
</div>
</template>

<script>
import Menu from '../Menu';
export default {
components: {
Menu: Menu
},
data() {
return {
propsToPass: {
isOpen: this.$attrs.isOpen,
right: this.$attrs.right,
width: this.$attrs.width,
disableEsc: this.$attrs.disableEsc,
noOverlay: this.$attrs.noOverlay
}
};
}
};
</script>
27 changes: 27 additions & 0 deletions src/components/Menu/reveal.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<template>
<div>
<Menu v-bind="propsToPass">
<slot></slot>
</Menu>
</div>
</template>

<script>
import Menu from '../Menu';
export default {
components: {
Menu: Menu
},
data() {
return {
propsToPass: {
isOpen: this.$attrs.isOpen,
right: this.$attrs.right,
width: this.$attrs.width,
disableEsc: this.$attrs.disableEsc,
noOverlay: this.$attrs.noOverlay
}
};
}
};
</script>
27 changes: 27 additions & 0 deletions src/components/Menu/scaleDown.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<template>
<div>
<Menu v-bind="propsToPass">
<slot></slot>
</Menu>
</div>
</template>

<script>
import Menu from '../Menu';
export default {
components: {
Menu: Menu
},
data() {
return {
propsToPass: {
isOpen: this.$attrs.isOpen,
right: this.$attrs.right,
width: this.$attrs.width,
disableEsc: this.$attrs.disableEsc,
noOverlay: this.$attrs.noOverlay
}
};
}
};
</script>
27 changes: 27 additions & 0 deletions src/components/Menu/scaleRotate.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<template>
<div>
<Menu v-bind="propsToPass">
<slot></slot>
</Menu>
</div>
</template>

<script>
import Menu from '../Menu';
export default {
components: {
Menu: Menu
},
data() {
return {
propsToPass: {
isOpen: this.$attrs.isOpen,
right: this.$attrs.right,
width: this.$attrs.width,
disableEsc: this.$attrs.disableEsc,
noOverlay: this.$attrs.noOverlay
}
};
}
};
</script>
32 changes: 5 additions & 27 deletions src/components/Menu/slide.vue
Original file line number Diff line number Diff line change
Expand Up @@ -15,35 +15,13 @@
data() {
return {
propsToPass: {
isOpen: this.isOpen,
right: this.right,
width: this.width,
disableEsc: this.disableEsc,
noOverlay: this.noOverlay
isOpen: this.$attrs.isOpen,
right: this.$attrs.right,
width: this.$attrs.width,
disableEsc: this.$attrs.disableEsc,
noOverlay: this.$attrs.noOverlay
}
};
},
props: {
isOpen: {
type: Boolean,
required: false
},
right: {
type: Boolean,
required: false
},
width: {
type: [String],
required: false
},
disableEsc: {
type: Boolean,
required: false
},
noOverlay: {
type: Boolean,
required: false
}
}
};
</script>
13 changes: 12 additions & 1 deletion src/components/Menu/stack.vue
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<template>
<div>
<Menu>
<Menu v-bind="propsToPass">
<slot></slot>
</Menu>
</div>
Expand All @@ -11,6 +11,17 @@
export default {
components: {
Menu: Menu
},
data() {
return {
propsToPass: {
isOpen: this.$attrs.isOpen,
right: this.$attrs.right,
width: this.$attrs.width,
disableEsc: this.$attrs.disableEsc,
noOverlay: this.$attrs.noOverlay
}
};
}
};
</script>

0 comments on commit 2a6992e

Please sign in to comment.