Current collected state Current
Observed since 20 Oct, 22:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@021-projects/vue-button
Button component for Vue 3

yarn add @021-projects/vue-button
import VueButton from '@021-projects/vue-button'
import '@021-projects/vue-button/dist/style.css'
...
components: { VueButton }
...
<vue-button label="Test" />
<vue-button label="No caps" no-caps />
<vue-button label="Test" class="custom-btn" />
<vue-button label="Rounded" rounded />
<vue-button label="Rounded ripple" rounded ripple />
<vue-button label="Ripple flat" ripple flat />
<vue-button label="Small" size="sm" />
<vue-button label="Medium" size="md" />
<vue-button label="Large" size="lg" />
<vue-button label="Dark" color="black" text-color="white" />
<vue-button color="black" text-color="white" @click="showAlert"><b>Click me</b></vue-button>
<!-- loading is var from component data -->
<vue-button :loading="loading" label="LOad" @click="loading = !loading" />
<vue-button loading label="Custom loading" @click="showAlert">
<template #loading="{ spinnerStyle }">
<spring-spinner v-bind="spinnerStyle" />
<span style="padding-left: 10px">Loading</span>
</template>
</vue-button>
<vue-button label="Left" align="left" style="width: 150px" rounded />
<vue-button label="Center" align="center" style="width: 150px" rounded />
<vue-button label="Right" align="right" style="width: 150px" rounded />
/**
* Text alignment for label
*/
align: {
type: String as PropType<'left' | 'center' | 'right'>,
default: 'center'
},
/**
* Button title
*/
label: {
type: String,
default: ''
},
/**
* Button size. Allowed xs, sm, md, lg, xl
*/
size: {
type: String as PropType<TSize>,
default: 'md'
},
/**
* Button (background) color
*/
color: {
type: String,
default: '#27ae60'
},
/**
* Button text color
*/
textColor: {
type: String,
default: '#fff'
},
/**
* Rounded borders for button
*/
rounded: {
type: Boolean,
default: false
},
/**
* Ripple effect on click
*/
ripple: {
type: Boolean,
default: false
},
/**
* No shadow
*/
flat: {
type: Boolean,
default: false
},
/**
* No upppercase text transform
*/
noCaps: {
type: Boolean,
default: false
},
/**
* Disabled state
* If true, button will ignore click event
* And will look like disabled
*/
disabled: {
type: Boolean,
default: false
}
/**
* Loading state
* If true, button will ignore click event
* And will show loading spinner instead of label
*
* Spinner can be replaced in "loading" slot
*/
loading: {
type: Boolean,
default: false
},
/**
* Duration of loading spinner animation
* Works only if spinner was not replaced in "loading" slot
*/
loadingAnimationDuration: {
type: Number,
default: 2500
}
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
vueEnvironment{
"local_name": "vue",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | runtime |
@typescript-eslint/eslint-pluginEnvironment{
"local_name": "@typescript-eslint/eslint-plugin",
"alias": false,
"peer_metadata": null
} | ^5.23.0 | development |
@typescript-eslint/parserEnvironment{
"local_name": "@typescript-eslint/parser",
"alias": false,
"peer_metadata": null
} | ^5.23.0 | development |
@vue/cli-plugin-babelEnvironment{
"local_name": "@vue/cli-plugin-babel",
"alias": false,
"peer_metadata": null
} | ~5.0.4 | development |
@vue/cli-plugin-typescriptEnvironment{
"local_name": "@vue/cli-plugin-typescript",
"alias": false,
"peer_metadata": null
} | ~5.0.4 | development |
@vue/cli-serviceEnvironment{
"local_name": "@vue/cli-service",
"alias": false,
"peer_metadata": null
} | ~5.0.4 | development |
@vue/compiler-sfcEnvironment{
"local_name": "@vue/compiler-sfc",
"alias": false,
"peer_metadata": null
} | ^3.0.0 | development |
@vue/eslint-config-typescriptEnvironment{
"local_name": "@vue/eslint-config-typescript",
"alias": false,
"peer_metadata": null
} | ^10.0.0 | development |
@vuemod/vue-touch-rippleEnvironment{
"local_name": "@vuemod/vue-touch-ripple",
"alias": false,
"peer_metadata": null
} | ^1.1.2 | development |
core-jsEnvironment{
"local_name": "core-js",
"alias": false,
"peer_metadata": null
} | ^3.6.5 | development |
merge-filesEnvironment{
"local_name": "merge-files",
"alias": false,
"peer_metadata": null
} | ^0.1.2 | development |
sassEnvironment{
"local_name": "sass",
"alias": false,
"peer_metadata": null
} | ^1.26.5 | development |
sass-loaderEnvironment{
"local_name": "sass-loader",
"alias": false,
"peer_metadata": null
} | ^12.6.0 | development |
typescriptEnvironment{
"local_name": "typescript",
"alias": false,
"peer_metadata": null
} | ~4.6.4 | development |
Source distribution
{
"integrity": "sha512-tKOT0+Z/jg1GSXrkCxQBNihLei+UzHkVMGgGOjUtDAXbYt/Vd6LRCG9MBfOqwm5OhmV3tEQC7bFX6VUZ0Xy9zA==",
"shasum": "738c6950206199adce6f701a99da4d34b9244c71",
"tarball": "https://registry.npmjs.org/@021-projects/vue-button/-/vue-button-0.1.0.tgz",
"fileCount": 20,
"unpackedSize": 58728,
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEUCIQCdTZWslmWUkHyV5LNMm+fiMM0cetGTt5N4/ailJ7ZB3QIgMQ4ceOli0LXwRGCSqoliYNlAe0+YJgJH901Lh6OhLME="
}
],
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifozoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsAQ/+LzMHQm282z6D+XlbZDmdar1ul+J12Q+Z86A+Nen2f7DZK1Iv\r\nk+XxJ6sBfypIRMrJSOrDMeXbblmjmwkDJ/z6tFcBM7mFB4ciAp+6ENSyc7+X\r\nPbe182P2akoXiqE3abINzjjohiBK1JLTl1KQAmwyYAOkz9+4S4J+Wqape3d1\r\nPRMqf48GeCfdPp09opWRisGrDJxRO0L6A5Zgs598Rqp62T5m2AFgS0zXQz3V\r\nbSd5Bpe0ohbPKUlm3YJ7cCAQWlx06q+mcIozKkZBn3x1npj/qQsKIa7YJA6e\r\nu8eKbScJ4MsN9fRSTqnkudzScSKCGnRko39mjAhfhNpR8s/QrkT5Pu4gnLmK\r\nQSN9ecsFBpHafzGBiJ2JCHMgugaLuW4DfyJ/J5M5dIGUEWoCBESEiOKysU/6\r\nvbGWD8Hew41Rpy2LMz4P6S/7ONw3AzJidVT6LNwse2wrHg2aqOCOTe/LhwwV\r\n5z3FzyRJZ70PHuANJOX56fSjr/sbZ6tH/EZ1RvlEJe8O/O34T3TQucAmx+rh\r\nFaAQXx4gfFzOromjIuzRxyJ12gJKul263jMX7IWTnm99QbaD8sD10sWzLdXW\r\nTuYsb2Y67WvkXqXSmAYjDCRu9F0wDJryWE7nlJNW/vptvXII3ZygKuFRv2Sd\r\n/An+6JCKZ7stlxBaqzDFsD34efvK6S0NZuA=\r\n=igbX\r\n-----END PGP SIGNATURE-----\r\n"
}Observed since 20 Oct, 22:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:63a958cf2e472dbcbf0e912c018c328844ab4ad13ed8606df41c321f160c7f8a