init component
This commit is contained in:
54
node_modules/buetify/lib/components/overlay/BOverlay.js
generated
vendored
Executable file
54
node_modules/buetify/lib/components/overlay/BOverlay.js
generated
vendored
Executable file
@@ -0,0 +1,54 @@
|
||||
import "../../../src/components/overlay/overlay.sass";
|
||||
import { h, withDirectives, vShow, defineComponent } from 'vue';
|
||||
export default defineComponent({
|
||||
name: 'b-overlay',
|
||||
props: {
|
||||
position: {
|
||||
type: String,
|
||||
required: false
|
||||
},
|
||||
isActive: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
},
|
||||
isFullscreen: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
},
|
||||
onClick: {
|
||||
type: Function,
|
||||
required: false
|
||||
}
|
||||
},
|
||||
|
||||
setup(props, {
|
||||
slots
|
||||
}) {
|
||||
return () => {
|
||||
if (props.isFullscreen) {
|
||||
return withDirectives(h('div', {
|
||||
class: ['b-overlay', props.position]
|
||||
}, [h('div', {
|
||||
class: 'b-overlay-background',
|
||||
onClick: props.onClick
|
||||
}), h('div', {
|
||||
class: 'b-overlay-content is-fullscreen'
|
||||
}, slots.default && slots.default())]), [[vShow, props.isActive]]);
|
||||
} else {
|
||||
return withDirectives(h('div', {
|
||||
class: ['b-overlay', props.position]
|
||||
}, [h('div', {
|
||||
onClick: () => {
|
||||
console.log('overlay background-click');
|
||||
props.onClick && props.onClick();
|
||||
},
|
||||
class: 'b-overlay-background'
|
||||
}), h('div', {
|
||||
class: 'b-overlay-content'
|
||||
}, slots.default && slots.default())]), [[vShow, props.isActive]]);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
});
|
||||
//# sourceMappingURL=BOverlay.js.map
|
||||
Reference in New Issue
Block a user