Add pretty labels to button props, ensure button width is always determined by content
This commit is contained in:
parent
5f83ee6813
commit
937479986d
|
@ -245,16 +245,49 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "select",
|
"type": "select",
|
||||||
"label": "Button Type",
|
"label": "Variant",
|
||||||
"key": "type",
|
"key": "type",
|
||||||
"options": ["primary", "secondary", "cta", "warning"],
|
"options": [
|
||||||
|
{
|
||||||
|
"label": "Primary",
|
||||||
|
"value": "primary"
|
||||||
|
}, {
|
||||||
|
"label": "Secondary",
|
||||||
|
"value": "secondary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Action",
|
||||||
|
"value": "cta"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Warning",
|
||||||
|
"value": "warning"
|
||||||
|
}
|
||||||
|
],
|
||||||
"defaultValue": "primary"
|
"defaultValue": "primary"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "select",
|
"type": "select",
|
||||||
"label": "Size",
|
"label": "Size",
|
||||||
"key": "size",
|
"key": "size",
|
||||||
"options": ["S", "M", "L", "XL"],
|
"options": [
|
||||||
|
{
|
||||||
|
"label": "Small",
|
||||||
|
"value": "S"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Medium",
|
||||||
|
"value": "M"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Large",
|
||||||
|
"value": "L"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Extra large",
|
||||||
|
"value": "XL"
|
||||||
|
}
|
||||||
|
],
|
||||||
"defaultValue": "M"
|
"defaultValue": "M"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -19,3 +19,10 @@
|
||||||
>
|
>
|
||||||
{text || ""}
|
{text || ""}
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
button {
|
||||||
|
width: fit-content;
|
||||||
|
width: -moz-fit-content;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
Loading…
Reference in New Issue