vue-material/src/components/mdWhiteframe/mdWhiteframe.vue
Marcos Moura 6a55297883 create custom tags in whiteframe component (#170)
* create custom tags in whiteframe

* add custom tag in api. fix #169

* add custom tag in examples. fix #169
2016-12-07 19:18:49 -02:00

37 lines
909 B
Vue

<style lang="scss" src="./mdWhiteframe.scss"></style>
<script>
export default {
props: {
mdElevation: {
type: [String, Number],
default: 1
},
mdTag: {
type: String,
default: 'div'
}
},
computed: {
classes() {
let numberedElevation = parseInt(this.mdElevation, 10);
let elevationClass = 'md-whiteframe-';
if (!isNaN(numberedElevation) && typeof numberedElevation === 'number') {
elevationClass += numberedElevation;
elevationClass += 'dp';
} else if (this.mdElevation.indexOf('dp') > -1) {
elevationClass += this.mdElevation;
}
return elevationClass;
}
},
render(createElement) {
return createElement(this.mdTag, {
staticClass: 'md-whiteframe',
class: this.classes
}, this.$slots.default);
}
};
</script>