quasar
Version:
Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time
125 lines (106 loc) • 3.07 kB
JSON
{
"meta": {
"docsUrl": "https://v2.quasar.dev/vue-components/floating-action-button"
},
"props": {
"type":{
"type": "String",
"desc": "Define the button HTML DOM type",
"default": "'a'",
"values": [ "'a'", "'submit'", "'button'", "'reset'" ],
"category": "general"
},
"outline": {
"type": "Boolean",
"desc": "Use 'outline' design for Fab button",
"category": "style"
},
"push": {
"type": "Boolean",
"desc": "Use 'push' design for Fab button",
"category": "style"
},
"flat": {
"type": "Boolean",
"desc": "Use 'flat' design for Fab button",
"category": "style"
},
"unelevated": {
"type": "Boolean",
"desc": "Remove shadow",
"category": "style"
},
"padding": {
"type": "String",
"desc": "Apply custom padding (vertical [horizontal]); Size in CSS units, including unit name or standard size name (none|xs|sm|md|lg|xl); Also removes the min width and height when set",
"examples": [ "'16px'", "'10px 5px'", "'2rem'", "'xs'", "'md lg'" ],
"category": "style"
},
"color": {
"extends": "color"
},
"text-color": {
"extends": "text-color"
},
"glossy": {
"type": "Boolean",
"desc": "Apply the glossy effect over the button",
"category": "style"
},
"external-label": {
"type": "Boolean",
"desc": "Display label besides the FABs, as external content",
"category": "style|content"
},
"label": {
"type": [ "String", "Number" ],
"desc": "The label that will be shown when Fab is extended",
"examples": [ "'Button Label'" ],
"default": "''",
"category": "content"
},
"label-position": {
"type": "String",
"desc": "Position of the label around the icon",
"values": [ "'top'", "'right'", "'bottom'", "'left'" ],
"default": "'right'",
"category": "style|content"
},
"hide-label": {
"type": [ "Boolean", "null" ],
"desc": "Hide the label; Useful for animation purposes where you toggle the visibility of the label",
"category": "style|content"
},
"label-class": {
"type": [ "String", "Array", "Object" ],
"tsType": "VueClassProp",
"desc": "Class definitions to be attributed to the label container",
"examples": [
"'my-special-class'",
"{ 'my-special-class': true }"
],
"category": "style"
},
"label-style": {
"type": [ "String", "Array", "Object" ],
"tsType": "VueStyleProp",
"desc": "Style definitions to be attributed to the label container",
"examples": [
"'background-color: #ff0000'",
"{ backgroundColor: '#ff0000' }"
],
"category": "style"
},
"square": {
"type": "Boolean",
"desc": "Apply a rectangle aspect to the FAB",
"category": "style"
},
"disable": {
"extends": "disable"
},
"tabindex": {
"extends": "tabindex"
}
}
}