UNPKG

nuxt-openapi-docs-module

Version:

A module for Nuxt.js to generate pages from OpenAPI specifications

286 lines (285 loc) 9.89 kB
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ data: { type: ObjectConstructor; required: true; }; currentLocale: { type: StringConstructor; required: true; }; }>, {}, { selectedMediaType: null; }, { types(): { value: string; }[]; medaTypeObject(): any; }, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ data: { type: ObjectConstructor; required: true; }; currentLocale: { type: StringConstructor; required: true; }; }>> & Readonly<{}>, {}, {}, { OpenApiExampleObject: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ lite: BooleanConstructor; name: { type: StringConstructor; default: string; }; nameTag: { type: StringConstructor; default: string; }; example: { type: ObjectConstructor; required: true; }; currentLocale: { type: StringConstructor; required: true; }; }>, {}, {}, { valueFormatted(): string | null; }, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ lite: BooleanConstructor; name: { type: StringConstructor; default: string; }; nameTag: { type: StringConstructor; default: string; }; example: { type: ObjectConstructor; required: true; }; currentLocale: { type: StringConstructor; required: true; }; }>> & Readonly<{}>, { name: string; lite: boolean; nameTag: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; OpenApiTabs: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ tabNames: { type: ObjectConstructor; default: null; }; }>, {}, { activeSlotName: null; }, { computedTabNames(): {}; }, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ tabNames: { type: ObjectConstructor; default: null; }; }>> & Readonly<{}>, { tabNames: Record<string, any>; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; OpenApiObjectModel: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ lite: BooleanConstructor; schema: { type: ObjectConstructor; required: true; }; currentLocale: { type: StringConstructor; required: true; }; }>, {}, {}, { resolvedSchema(): any; requiredProps(): any; }, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ lite: BooleanConstructor; schema: { type: ObjectConstructor; required: true; }; currentLocale: { type: StringConstructor; required: true; }; }>> & Readonly<{}>, { lite: boolean; }, {}, { OpenApiSchemaProperty: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ name: { type: StringConstructor; default: string; }; required: { type: BooleanConstructor; }; schema: { type: ObjectConstructor; required: true; }; noLines: { type: BooleanConstructor; }; hideTitleDescription: { type: BooleanConstructor; }; open: { type: BooleanConstructor; }; currentLocale: { type: StringConstructor; required: true; }; }>, {}, { isOpen: boolean; }, { resolvedSchema(): Record<string, any>; isPlainArray(): any; isObject(): boolean; isArray(): boolean; isOneOf(): boolean; isAnyOf(): boolean; hasProperties(): boolean; exampleString(): any; genExample(): string | null; computedOneAnyOf(): any; computedType(): any; flags(): string[]; requiredProps(): any[]; classes(): { 'oapi-prop--is-object': boolean; 'oapi-prop--no-lines': boolean; 'oapi-prop--no-name': boolean; 'oapi-prop--deprecated': boolean; }; }, { getType(schema: any): any; toggle(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ name: { type: StringConstructor; default: string; }; required: { type: BooleanConstructor; }; schema: { type: ObjectConstructor; required: true; }; noLines: { type: BooleanConstructor; }; hideTitleDescription: { type: BooleanConstructor; }; open: { type: BooleanConstructor; }; currentLocale: { type: StringConstructor; required: true; }; }>> & Readonly<{}>, { name: string; required: boolean; open: boolean; noLines: boolean; hideTitleDescription: boolean; }, {}, { OpenApiSchemaSubObject: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ title: { type: StringConstructor; default: string; }; currentLocale: { type: StringConstructor; required: true; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ title: { type: StringConstructor; default: string; }; currentLocale: { type: StringConstructor; required: true; }; }>> & Readonly<{}>, { title: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; OpenApiExpandIcon: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; OpenApiDropdown: import("vue").DefineComponent<import("vue").ExtractPropTypes<{ modelValue: { type: (StringConstructor | NumberConstructor)[]; default: null; }; options: { type: ArrayConstructor; required: true; }; valueProp: { type: StringConstructor; default: string; }; textProp: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: null; }; }>, {}, { isOpen: boolean; }, { classes(): { 'oapi-dd--is-open': boolean; 'oapi-dd--empty': boolean; }; selectedOption(): {} | null; }, { toggle(): void; handleOutsideClick(e: any): void; cleanupOutside(): void; open(): void; close(): void; select(value: any): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{ modelValue: { type: (StringConstructor | NumberConstructor)[]; default: null; }; options: { type: ArrayConstructor; required: true; }; valueProp: { type: StringConstructor; default: string; }; textProp: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: null; }; }>> & Readonly<{}>, { modelValue: string | number; valueProp: string; textProp: string; placeholder: string; }, {}, { OpenApiExpandIcon: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;