Tracking de l'application VApp (IHM du jeu)
This commit is contained in:
30
VApp/node_modules/vuetify/lib/composables/size.mjs
generated
vendored
Normal file
30
VApp/node_modules/vuetify/lib/composables/size.mjs
generated
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
// Utilities
|
||||
import { convertToUnit, destructComputed, getCurrentInstanceName, includes, propsFactory } from "../util/index.mjs"; // Types
|
||||
const predefinedSizes = ['x-small', 'small', 'default', 'large', 'x-large'];
|
||||
// Composables
|
||||
export const makeSizeProps = propsFactory({
|
||||
size: {
|
||||
type: [String, Number],
|
||||
default: 'default'
|
||||
}
|
||||
}, 'size');
|
||||
export function useSize(props) {
|
||||
let name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : getCurrentInstanceName();
|
||||
return destructComputed(() => {
|
||||
let sizeClasses;
|
||||
let sizeStyles;
|
||||
if (includes(predefinedSizes, props.size)) {
|
||||
sizeClasses = `${name}--size-${props.size}`;
|
||||
} else if (props.size) {
|
||||
sizeStyles = {
|
||||
width: convertToUnit(props.size),
|
||||
height: convertToUnit(props.size)
|
||||
};
|
||||
}
|
||||
return {
|
||||
sizeClasses,
|
||||
sizeStyles
|
||||
};
|
||||
});
|
||||
}
|
||||
//# sourceMappingURL=size.mjs.map
|
Reference in New Issue
Block a user