37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { createVNode as _createVNode, resolveDirective as _resolveDirective } from "vue";
 | |
| // Styles
 | |
| import "./VGrid.css";
 | |
| 
 | |
| // Composables
 | |
| import { makeComponentProps } from "../../composables/component.mjs";
 | |
| import { useRtl } from "../../composables/locale.mjs";
 | |
| import { makeTagProps } from "../../composables/tag.mjs"; // Utilities
 | |
| import { genericComponent, propsFactory, useRender } from "../../util/index.mjs";
 | |
| export const makeVContainerProps = propsFactory({
 | |
|   fluid: {
 | |
|     type: Boolean,
 | |
|     default: false
 | |
|   },
 | |
|   ...makeComponentProps(),
 | |
|   ...makeTagProps()
 | |
| }, 'VContainer');
 | |
| export const VContainer = genericComponent()({
 | |
|   name: 'VContainer',
 | |
|   props: makeVContainerProps(),
 | |
|   setup(props, _ref) {
 | |
|     let {
 | |
|       slots
 | |
|     } = _ref;
 | |
|     const {
 | |
|       rtlClasses
 | |
|     } = useRtl();
 | |
|     useRender(() => _createVNode(props.tag, {
 | |
|       "class": ['v-container', {
 | |
|         'v-container--fluid': props.fluid
 | |
|       }, rtlClasses.value, props.class],
 | |
|       "style": props.style
 | |
|     }, slots));
 | |
|     return {};
 | |
|   }
 | |
| });
 | |
| //# sourceMappingURL=VContainer.mjs.map
 |