| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { QDialog, QInput, QSelect, QBtn, QScrollArea, QCard } from "quasar";
- import { boot } from "quasar/wrappers";
- /**
- * Set some default properties on a component
- */
- const SetComponentDefaults = (component, defaults) => {
- Object.keys(defaults).forEach((prop) => {
- component.props[prop] =
- Array.isArray(component.props[prop]) === true ||
- typeof component.props[prop] === "function"
- ? { type: component.props[prop], default: defaults[prop] }
- : { ...component.props[prop], default: defaults[prop] };
- });
- };
- export default boot(() => {
- SetComponentDefaults(QDialog, {
- transitionShow: "slide-up",
- transitionHide: "slide-down",
- });
- SetComponentDefaults(QInput, {
- filled: true,
- });
- SetComponentDefaults(QSelect, {
- filled: true,
- });
- SetComponentDefaults(QBtn, {
- outline: true,
- });
- SetComponentDefaults(QCard, {
- flat: true,
- });
- SetComponentDefaults(QScrollArea, {
- thumbStyle: {
- borderRadius: "4px",
- background: "#A6A6A6",
- width: "6px",
- opacity: 0.6,
- },
- verticalOffset: [4, 2],
- horizontalOffset: [0, 2],
- });
- });
|