|
- // Directives
- import ripple from '../../directives/ripple'; // Types
-
- import Vue from 'vue';
- export default Vue.extend({
- name: 'rippleable',
- directives: {
- ripple
- },
- props: {
- ripple: {
- type: [Boolean, Object],
- default: true
- }
- },
- methods: {
- genRipple(data = {}) {
- if (!this.ripple) return null;
- data.staticClass = 'v-input--selection-controls__ripple';
- data.directives = data.directives || [];
- data.directives.push({
- name: 'ripple',
- value: {
- center: true
- }
- });
- data.on = Object.assign({
- click: this.onChange
- }, this.$listeners);
- return this.$createElement('div', data);
- },
-
- onChange() {}
-
- }
- });
- //# sourceMappingURL=index.js.map
|