@nuxtjs/ionic
Version:
Ionic integration for Nuxt
57 lines (54 loc) • 1.93 kB
text/typescript
import * as _nuxt_schema from '@nuxt/schema';
import { AnimationBuilder, SpinnerTypes, PlatformConfig } from '@ionic/vue';
interface ModuleOptions {
integrations?: {
router?: boolean;
meta?: boolean;
icons?: boolean;
};
css?: {
core?: boolean;
basic?: boolean;
utilities?: boolean;
};
config?: {
actionSheetEnter?: AnimationBuilder;
actionSheetLeave?: AnimationBuilder;
alertEnter?: AnimationBuilder;
alertLeave?: AnimationBuilder;
animated?: boolean;
backButtonDefaultHref?: string;
backButtonIcon?: string;
backButtonText?: string;
innerHTMLTemplatesEnabled?: boolean;
hardwareBackButton?: boolean;
infiniteLoadingSpinner?: SpinnerTypes;
loadingEnter?: AnimationBuilder;
loadingLeave?: AnimationBuilder;
loadingSpinner?: SpinnerTypes;
menuIcon?: string;
menuType?: string;
modalEnter?: AnimationBuilder;
modalLeave?: AnimationBuilder;
mode?: 'ios' | 'md';
navAnimation?: AnimationBuilder;
pickerEnter?: AnimationBuilder;
pickerLeave?: AnimationBuilder;
platform?: PlatformConfig;
popoverEnter?: AnimationBuilder;
popoverLeave?: AnimationBuilder;
refreshingIcon?: string;
refreshingSpinner?: SpinnerTypes;
sanitizerEnabled?: boolean;
spinner?: SpinnerTypes;
statusTap?: boolean;
swipeBackEnabled?: boolean;
tabButtonLayout?: 'icon-top' | 'icon-start' | 'icon-end' | 'icon-bottom' | 'icon-hide' | 'label-hide';
toastDuration?: number;
toastEnter?: AnimationBuilder;
toastLeave?: AnimationBuilder;
toggleOnOffLabels?: boolean;
};
}
declare const _default: _nuxt_schema.NuxtModule<ModuleOptions, ModuleOptions, false>;
export { type ModuleOptions, _default as default };