UNPKG

uikit

Version:

UIkit is a lightweight and modular front-end framework for developing fast and powerful web interfaces.

31 lines (21 loc) 642 B
import {addClass, Dimensions, height, isVisible, parent, width} from 'uikit-util'; export default { props: ['width', 'height'], connected() { addClass(this.$el, 'uk-responsive-width'); }, update: { read() { return isVisible(this.$el) && this.width && this.height ? {width: width(parent(this.$el)), height: this.height} : false; }, write(dim) { height(this.$el, Dimensions.contain({ height: this.height, width: this.width }, dim).height); }, events: ['resize'] } };