@vuesax-alpha/nightly
Version:
A Component Library for Vue 3
61 lines (56 loc) • 1.57 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
require('../../../utils/index.js');
require('../../../hooks/index.js');
var runtime = require('../../../utils/vue/props/runtime.js');
var types = require('../../../utils/types.js');
var index = require('../../../hooks/use-common-props/index.js');
const loadingTypes = [
"atom",
"ball",
"scale",
"waves",
"border",
"points",
"square",
"circles",
"corners",
"default",
"gradient",
"rectangle",
"square-rotate"
];
const loadingProps = runtime.buildProps({
type: {
type: runtime.definePropType(String),
values: loadingTypes,
default: "default"
},
text: { type: String },
scale: {
type: runtime.definePropType([String, Number]),
validator: (scale) => types.isNumber(scale) || types.isStringNumber(scale),
default: 1
},
color: index.useColorProp,
target: {
type: runtime.definePropType([String, Object])
},
opacity: {
type: runtime.definePropType([String, Number]),
validator: (scale) => types.isNumber(scale) || types.isStringNumber(scale),
default: 0.6
},
percent: {
type: runtime.definePropType([String, Number]),
validator: (scale) => types.isNumber(scale) || types.isStringNumber(scale)
},
progress: {
type: runtime.definePropType([String, Number]),
validator: (progress) => types.isNumber(progress) || types.isStringNumber(progress)
},
background: index.useColorProp
});
exports.loadingProps = loadingProps;
exports.loadingTypes = loadingTypes;
//# sourceMappingURL=loading.js.map