@nextcloud/vue
Version:
Nextcloud vue components
235 lines (234 loc) • 7.1 kB
TypeScript
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
/**
* The main text
*/
text: {
type: StringConstructor;
default: string;
};
arguments: {
type: ObjectConstructor;
default: () => {};
};
referenceLimit: {
type: NumberConstructor;
default: number;
};
referenceInteractive: {
type: BooleanConstructor;
default: boolean;
};
referenceInteractiveOptIn: {
type: BooleanConstructor;
default: boolean;
};
/** Provide data upfront to avoid extra http request */
references: {
type: ArrayConstructor;
default: null;
};
/** Provide basic Markdown syntax */
useMarkdown: {
type: BooleanConstructor;
default: boolean;
};
/** Provide GitHub Flavored Markdown syntax */
useExtendedMarkdown: {
type: BooleanConstructor;
default: boolean;
};
/** Provide event from rendered markdown inputs */
interactive: {
type: BooleanConstructor;
default: boolean;
};
/**
* Automatically convert link-like text to markdown links
*/
autolink: {
type: BooleanConstructor;
default: boolean;
};
}>, {}, {
parentId: string;
}, {}, {
renderPlaintext(): import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>;
renderMarkdown(): import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>;
/**
* Render plain text nodes
*
* @param {string} text - Content of the node
*/
prepareTextNode(text: string): string | (string | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>)[];
createElement(type: any, props: any, key: any): import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}>;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "interactTodo"[], "interactTodo", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
/**
* The main text
*/
text: {
type: StringConstructor;
default: string;
};
arguments: {
type: ObjectConstructor;
default: () => {};
};
referenceLimit: {
type: NumberConstructor;
default: number;
};
referenceInteractive: {
type: BooleanConstructor;
default: boolean;
};
referenceInteractiveOptIn: {
type: BooleanConstructor;
default: boolean;
};
/** Provide data upfront to avoid extra http request */
references: {
type: ArrayConstructor;
default: null;
};
/** Provide basic Markdown syntax */
useMarkdown: {
type: BooleanConstructor;
default: boolean;
};
/** Provide GitHub Flavored Markdown syntax */
useExtendedMarkdown: {
type: BooleanConstructor;
default: boolean;
};
/** Provide event from rendered markdown inputs */
interactive: {
type: BooleanConstructor;
default: boolean;
};
/**
* Automatically convert link-like text to markdown links
*/
autolink: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{
onInteractTodo?: ((...args: any[]) => any) | undefined;
}>, {
interactive: boolean;
text: string;
autolink: boolean;
useMarkdown: boolean;
useExtendedMarkdown: boolean;
arguments: Record<string, any>;
references: unknown[];
referenceLimit: number;
referenceInteractive: boolean;
referenceInteractiveOptIn: boolean;
}, {}, {
NcReferenceList: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
text: {
type: StringConstructor;
default: string;
};
referenceData: {
type: ArrayConstructor;
default: null;
};
limit: {
type: NumberConstructor;
default: number;
};
displayFallback: {
type: BooleanConstructor;
default: boolean;
};
interactive: {
type: BooleanConstructor;
default: boolean;
};
interactiveOptIn: {
type: BooleanConstructor;
default: boolean;
};
}>, {}, {
references: null;
loading: boolean;
}, {
isVisible(): boolean;
values(): any[];
firstReference(): any;
displayedReferences(): any[];
fallbackReference(): {
accessible: boolean;
openGraphObject: {
id: string;
link: string;
name: string;
};
richObjectType: string;
};
}, {
fetch(): void;
resolve(): Promise<import('axios').AxiosResponse<any, any, {}>>;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
text: {
type: StringConstructor;
default: string;
};
referenceData: {
type: ArrayConstructor;
default: null;
};
limit: {
type: NumberConstructor;
default: number;
};
displayFallback: {
type: BooleanConstructor;
default: boolean;
};
interactive: {
type: BooleanConstructor;
default: boolean;
};
interactiveOptIn: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{
onLoaded?: ((...args: any[]) => any) | undefined;
}>, {
interactive: boolean;
text: string;
limit: number;
interactiveOptIn: boolean;
referenceData: unknown[];
displayFallback: boolean;
}, {}, {
NcReferenceWidget: import('vue').DefineComponent<{
reference: import('../../functions/reference/widgets.ts').ReferenceWidgetObject;
interactive?: boolean;
interactiveOptIn?: boolean;
}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
reference: import('../../functions/reference/widgets.ts').ReferenceWidgetObject;
interactive?: boolean;
interactiveOptIn?: boolean;
}> & Readonly<{}>, {
interactive: boolean;
interactiveOptIn: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
widgetRoot: HTMLDivElement;
customWidget: HTMLDivElement;
}, HTMLDivElement>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;