@quasar/app
Version:
Quasar Framework local CLI
58 lines (54 loc) • 1.52 kB
TypeScript
import {
QuasarIconSets,
QuasarLanguageCodes,
QuasarPluginOptions,
} from "quasar";
import { Component } from "vue";
interface QuasarMobileFrameworkInnerConfiguration {
iosStatusBarPadding: boolean;
backButton: boolean;
backButtonExit: boolean | "*" | string[];
}
interface QuasarFrameworkInnerConfiguration {
brand?: {
primary?: string;
secondary?: string;
accent?: string;
dark?: string;
positive?: string;
negative?: string;
info?: string;
warning?: string;
};
capacitor?: QuasarMobileFrameworkInnerConfiguration;
cordova?: QuasarMobileFrameworkInnerConfiguration;
dark?: boolean | "auto";
loading?: {
delay?: number;
message?: false | string;
spinnerSize?: number;
spinnerColor?: string;
messageColor?: string;
backgroundColor?: string;
spinner?: Component;
customClass?: string;
};
loadingBar?: { color?: string; size?: string; position?: string };
notify?: {
position?: string;
timeout?: number;
textColor?: string;
actions?: { icon: string; color: string }[];
};
}
interface QuasarFrameworkConfiguration {
config?: QuasarFrameworkInnerConfiguration;
iconSet?: QuasarIconSets;
lang?: QuasarLanguageCodes;
cssAddon?: boolean;
/** @default 'kebab' */
autoImportComponentCase?: "kebab" | "pascal" | "combined";
components?: (keyof QuasarPluginOptions["components"])[];
directives?: (keyof QuasarPluginOptions["directives"])[];
plugins?: (keyof QuasarPluginOptions["plugins"])[];
}