import { convertToUnit, destructComputed, getCurrentInstanceName, includes, propsFactory } from "./chunk-LZ5T2ERG.js"; // node_modules/vuetify/lib/composables/size.js var predefinedSizes = ["x-small", "small", "default", "large", "x-large"]; var makeSizeProps = propsFactory({ size: { type: [String, Number], default: "default" } }, "size"); function useSize(props) { let name = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : getCurrentInstanceName(); return destructComputed(() => { const size = props.size; let sizeClasses; let sizeStyles; if (includes(predefinedSizes, size)) { sizeClasses = `${name}--size-${size}`; } else if (size) { sizeStyles = { width: convertToUnit(size), height: convertToUnit(size) }; } return { sizeClasses, sizeStyles }; }); } export { makeSizeProps, useSize }; //# sourceMappingURL=chunk-PIT7IT55.js.map