UNPKG

q-colorize-mixin

Version:
220 lines 7.04 kB
{ "type": "component", "meta": { "docsUrl": "https://hawkeye64.github.io/q-colorize-mixin/docs" }, "props": { "color": { "type": "String", "category": "style", "desc": "Any color from the [Quasar Color Pallete](https://quasar.dev/style/color-palette) or a CSS color (#, rgb, rgba, hls, etc)", "examples": [ "color=\"orange-8\"", "color=\"#c8c8c8\"", "color=\"crimson\"" ] } }, "methods": { "setTextColor": { "desc": "Sets the text color of the passed in object. Function determines if passed in `color` is a Quasar color or CSS color", "params": { "color": { "type": "String", "desc": "Any color from the [Quasar Color Pallete](https://quasar.dev/style/color-palette) or a CSS color (#, rgb, rgba, hls, etc)", "examples": [ "crimson", "red-8", "#cf0FF0" ] }, "data": { "type": "Object", "desc": "Typically the `{ }` of a render function" } }, "returns": { "type": "Object", "desc": "The passed in `data` with modifications" } }, "setBackgroundColor": { "desc": "Sets the background color of the passed in object. Function determines if passed in `color` is a Quasar color or CSS color", "params": { "color": { "type": "String", "desc": "Any color from the [Quasar Color Pallete](https://quasar.dev/style/color-palette) or a CSS color (#, rgb, rgba, hls, etc)", "examples": [ "crimson", "red-8", "#cf0FF0" ] }, "data": { "type": "Object", "desc": "Typically the `{ }` of a render function" } }, "returns": { "type": "Object", "desc": "The passed in `data` with modifications" } }, "setBorderColor": { "desc": "Sets the border color of the passed in object. Function determines if passed in `color` is a Quasar color or CSS color", "params": { "color": { "type": "String", "desc": "Any color from the [Quasar Color Pallete](https://quasar.dev/style/color-palette) or a CSS color (#, rgb, rgba, hls, etc)", "examples": [ "crimson", "red-8", "#cf0FF0" ] }, "data": { "type": "Object", "desc": "Typically the `{ }` of a render function" } }, "returns": { "type": "Object", "desc": "The passed in `data` with modifications" } }, "setBothColors": { "desc": "Combination of `setTextColor` and `setBackgroundColor`", "params": { "color": { "type": "String", "desc": "Any color from the [Quasar Color Pallete](https://quasar.dev/style/color-palette) or a CSS color (#, rgb, rgba, hls, etc)", "examples": [ "crimson", "red-8", "#cf0FF0" ] }, "bgColor": { "type": "String", "desc": "Any color from the [Quasar Color Pallete](https://quasar.dev/style/color-palette) or a CSS color (#, rgb, rgba, hls, etc)", "examples": [ "crimson", "red-8", "#cf0FF0" ] }, "data": { "type": "Object", "desc": "Typically the `{ }` of a render function" } }, "returns": { "type": "Object", "desc": "The passed in `data` with modifications" } }, "isNamedCssColor": { "desc": "Returns true if passed in color is a css named color", "params": { "color": { "type": "String", "desc": "Any color from the [Quasar Color Pallete](https://quasar.dev/style/color-palette) or a CSS color (#, rgb, rgba, hls, etc)", "examples": [ "isNamedCssColor('slateblue')", "isNamedCssColor('whitesmoke')" ] } }, "returns": { "type": "Boolean", "desc": "Returns true if passed in color is a css named color" } }, "isCssColor": { "desc": "Returns true if passed in color is a named color, hex color or rgb/rgba/hsl/hsla color", "params": { "color": { "type": "String", "desc": "Any CSS named color, hex color or rgb/rgba/hsl/hsla color", "examples": [ "isCssColor('transparent')", "isCssColor('#c0c0c0')", "isCssColor('oldlace')", "isCssColor('rgba(255,0,0,0.2)')", "isCssColor('--orange-8')" ] } }, "returns": { "type": "Boolean", "desc": "Returns true if passed in color is a named color, hex color or rgb/rgba/hsl/hsla color" } }, "isCssVar": { "desc": "Returns true if passed in color is a CSS variable starting with `--`", "params": { "color": { "type": "String", "desc": "Any css var color", "examples": [ "isCssVar('--orange-8')", "isCssVar('--blue-grey-6')" ] } }, "returns": { "type": "Boolean", "desc": "Returns true if passed in color is a CSS variable starting with `--`" } }, "calculateColor": { "desc": "Check if a color is a standard CSS color or a Quasar color (if Quasar, returns the calculated Quasar color)", "params": { "color": { "type": "String", "desc": "Any color from the [Quasar Color Pallete](https://quasar.dev/style/color-palette), CSS color (#, rgb, rgba, hls, etc), or CSS var color" }, "defaultColor": { "type": "String", "desc": "", "default": "black" } }, "returns": { "type": "String", "desc": "The calculated color" } }, "makeQuasarColorVar": { "desc": "Generate a CSS variable definition based on the quasar color or existing variable passed in", "params": { "color": { "type": "String", "desc": "Any color from the [Quasar Color Pallete](https://quasar.dev/style/color-palette), CSS color (#, rgb, rgba, hls, etc), or CSS var color" }, "defaultColor": { "type": "String", "desc": "", "default": "black" } }, "returns": { "type": "String", "desc": "The generated CSS variable definition" } }, "isValidCssColor": { "desc": "Tests if the passed in data is a CSS color", "params": { "color": { "type": "String", "desc": "Any color from the [Quasar Color Pallete](https://quasar.dev/style/color-palette), CSS color (#, rgb, rgba, hls, etc), or CSS var color" } }, "returns": { "type": "Boolean", "desc": "Returns true if passed in data is a CSS color" } } } }