Merge pull request #119 from Conor-Mack/feature/component-json-options
Component JSON options update and related changes
This commit is contained in:
commit
793040686b
|
@ -28,9 +28,21 @@
|
||||||
"description": "A Material Design button with different variations. It renders as an anchor if href is passed to it.",
|
"description": "A Material Design button with different variations. It renders as an anchor if href is passed to it.",
|
||||||
"props": {
|
"props": {
|
||||||
"onClick": "event",
|
"onClick": "event",
|
||||||
"variant": "string",
|
"variant": {
|
||||||
"colour": "string",
|
"type": "options",
|
||||||
"size": "string",
|
"options": ["text", "raised", "unelevated", "outlined"],
|
||||||
|
"default": "text"
|
||||||
|
},
|
||||||
|
"colour": {
|
||||||
|
"type": "options",
|
||||||
|
"options": ["primary", "secondary"],
|
||||||
|
"default": "primary"
|
||||||
|
},
|
||||||
|
"size": {
|
||||||
|
"type": "options",
|
||||||
|
"options": ["small", "medium", "large"],
|
||||||
|
"default": "medium"
|
||||||
|
},
|
||||||
"href": "string",
|
"href": "string",
|
||||||
"icon": "string",
|
"icon": "string",
|
||||||
"trailingIcon": "bool",
|
"trailingIcon": "bool",
|
||||||
|
@ -159,7 +171,6 @@
|
||||||
"onClick": "event",
|
"onClick": "event",
|
||||||
"id": "string",
|
"id": "string",
|
||||||
"label": "string",
|
"label": "string",
|
||||||
"names": "string",
|
|
||||||
"name": "string",
|
"name": "string",
|
||||||
"checked": "bool",
|
"checked": "bool",
|
||||||
"disabled": "bool",
|
"disabled": "bool",
|
||||||
|
@ -189,12 +200,28 @@
|
||||||
"props": {
|
"props": {
|
||||||
"onChange": "event",
|
"onChange": "event",
|
||||||
"label": "string",
|
"label": "string",
|
||||||
"variant": "string",
|
"variant": {
|
||||||
|
"type": "options",
|
||||||
|
"options": ["standard", "outlined", "filled"],
|
||||||
|
"default": "standard"
|
||||||
|
},
|
||||||
"disabled": "bool",
|
"disabled": "bool",
|
||||||
"fullwidth": "bool",
|
"fullwidth": "bool",
|
||||||
"colour":"string",
|
"colour": {
|
||||||
"size":"string",
|
"type": "options",
|
||||||
"type": "string",
|
"options": ["primary", "secondary"],
|
||||||
|
"default": "primary"
|
||||||
|
},
|
||||||
|
"size":{
|
||||||
|
"type": "options",
|
||||||
|
"options": ["small", "medium", "large"],
|
||||||
|
"default": "medium"
|
||||||
|
},
|
||||||
|
"type": {
|
||||||
|
"type": "options",
|
||||||
|
"options": ["text", "password"],
|
||||||
|
"default": "text"
|
||||||
|
},
|
||||||
"required": "bool",
|
"required": "bool",
|
||||||
"minLength": "number",
|
"minLength": "number",
|
||||||
"maxLength": "number",
|
"maxLength": "number",
|
||||||
|
|
|
@ -4,11 +4,11 @@
|
||||||
import ripple from "../Common/Ripple.js"
|
import ripple from "../Common/Ripple.js"
|
||||||
import ClassBuilder from "../ClassBuilder.js"
|
import ClassBuilder from "../ClassBuilder.js"
|
||||||
|
|
||||||
const cb = new ClassBuilder("button", ["primary", "medium"])
|
const cb = new ClassBuilder("button", ["primary", "medium", "text"])
|
||||||
|
|
||||||
export let onClick = () => {}
|
export let onClick = () => {}
|
||||||
|
|
||||||
export let variant = "raised"
|
export let variant = "text"
|
||||||
export let colour = "primary"
|
export let colour = "primary"
|
||||||
export let size = "medium"
|
export let size = "medium"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue