UNPKG

@nextcloud/vue

Version:
1,241 lines (1,240 loc) 43.6 kB
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ /** * If you are not using vue-router you can use the property to set this item as the active navigation entry. * When using vue-router and the `to` property this is set automatically. */ active: { type: BooleanConstructor; default: boolean; }; /** * The main text content of the entry. */ name: { type: StringConstructor; required: true; }; /** * The title attribute of the element. */ title: { type: StringConstructor; default: null; }; /** * id attribute of the list item element */ id: { type: StringConstructor; default: () => string; validator: (id: unknown) => boolean; }; /** * Refers to the icon on the left, this prop accepts a class * like 'icon-category-enabled'. */ icon: { type: StringConstructor; default: string; }; /** * Displays a loading animated icon on the left of the element * instead of the icon. */ loading: { type: BooleanConstructor; default: boolean; }; /** * Passing in a route will make the root element of this * component a `<router-link />` that points to that route. * By leaving this blank, the root element will be a `<li>`. */ to: { type: (ObjectConstructor | StringConstructor)[]; default: null; }; /** * A direct link. This will be used as the `href` attribute. * This will ignore any `to` prop being defined. */ href: { type: StringConstructor; default: null; }; /** * Gives the possibility to collapse the children elements into the * parent element (true) or expands the children elements (false). */ allowCollapse: { type: BooleanConstructor; default: boolean; }; /** * Makes the name of the item editable by providing an `ActionButton` * component that toggles a form */ editable: { type: BooleanConstructor; default: boolean; }; /** * Only for 'editable' items, sets label for the edit action button. */ editLabel: { type: StringConstructor; default: string; }; /** * Only for items in 'editable' mode, sets the placeholder text for the editing form. */ editPlaceholder: { type: StringConstructor; default: string; }; /** * Pins the item to the bottom left area, above the settings. Do not * place 'non-pinned' `AppnavigationItem` components below `pinned` * ones. */ pinned: { type: BooleanConstructor; default: boolean; }; /** * Puts the item in the 'undo' state. */ undo: { type: BooleanConstructor; default: boolean; }; /** * The navigation collapsible state (synced) */ open: { type: BooleanConstructor; default: boolean; }; /** * The actions menu open state (synced) */ menuOpen: { type: BooleanConstructor; default: boolean; }; /** * Force the actions to display in a three dot menu */ forceMenu: { type: BooleanConstructor; default: boolean; }; /** * The action's menu default icon */ menuIcon: { type: StringConstructor; default: undefined; }; /** * The action's menu direction */ menuPlacement: { type: StringConstructor; default: string; }; /** * Entry aria details */ ariaDescription: { type: StringConstructor; default: null; }; /** * To be used only when the elements in the actions menu are very important */ forceDisplayActions: { type: BooleanConstructor; default: boolean; }; /** * Number of action items outside the menu */ inlineActions: { type: NumberConstructor; default: number; }; }>, { isMobile: Readonly<import('vue').Ref<boolean, boolean>>; }, { actionsBoundariesElement: undefined; editingValue: string; opened: boolean; editingActive: boolean; /** * Tracks the open state of the actions menu */ menuOpenLocalValue: boolean; focused: boolean; }, { isRouterLink(): boolean | ""; canHaveChildren(): boolean; editButtonAriaLabel(): string; undoButtonAriaLabel(): string; }, { onMenuToggle(state: any): void; toggleCollapse(): void; /** * Handle link click * * @param {PointerEvent} event - Native click event * @param {Function} [navigate] - VueRouter link's navigate if any * @param {string} [routerLinkHref] - VueRouter link's href */ onClick(event: PointerEvent, navigate?: Function, routerLinkHref?: string): void; handleEdit(): void; cancelEditing(): void; handleEditingDone(): void; handleUndo(): void; /** * Show actions upon focus */ handleFocus(): void; handleBlur(): void; /** * This method checks if the root element of the component is focused and * if that's the case it focuses the actions button if available * * @param {Event} e the keydown event */ handleTab(e: Event): void; /** * Is this an external link * * @param {string} href The link to check * @return {boolean} Whether it is external or not */ isExternal(href: string): boolean; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click" | "undo" | "update:open" | "update:menuOpen" | "update:name")[], "click" | "undo" | "update:open" | "update:menuOpen" | "update:name", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ /** * If you are not using vue-router you can use the property to set this item as the active navigation entry. * When using vue-router and the `to` property this is set automatically. */ active: { type: BooleanConstructor; default: boolean; }; /** * The main text content of the entry. */ name: { type: StringConstructor; required: true; }; /** * The title attribute of the element. */ title: { type: StringConstructor; default: null; }; /** * id attribute of the list item element */ id: { type: StringConstructor; default: () => string; validator: (id: unknown) => boolean; }; /** * Refers to the icon on the left, this prop accepts a class * like 'icon-category-enabled'. */ icon: { type: StringConstructor; default: string; }; /** * Displays a loading animated icon on the left of the element * instead of the icon. */ loading: { type: BooleanConstructor; default: boolean; }; /** * Passing in a route will make the root element of this * component a `<router-link />` that points to that route. * By leaving this blank, the root element will be a `<li>`. */ to: { type: (ObjectConstructor | StringConstructor)[]; default: null; }; /** * A direct link. This will be used as the `href` attribute. * This will ignore any `to` prop being defined. */ href: { type: StringConstructor; default: null; }; /** * Gives the possibility to collapse the children elements into the * parent element (true) or expands the children elements (false). */ allowCollapse: { type: BooleanConstructor; default: boolean; }; /** * Makes the name of the item editable by providing an `ActionButton` * component that toggles a form */ editable: { type: BooleanConstructor; default: boolean; }; /** * Only for 'editable' items, sets label for the edit action button. */ editLabel: { type: StringConstructor; default: string; }; /** * Only for items in 'editable' mode, sets the placeholder text for the editing form. */ editPlaceholder: { type: StringConstructor; default: string; }; /** * Pins the item to the bottom left area, above the settings. Do not * place 'non-pinned' `AppnavigationItem` components below `pinned` * ones. */ pinned: { type: BooleanConstructor; default: boolean; }; /** * Puts the item in the 'undo' state. */ undo: { type: BooleanConstructor; default: boolean; }; /** * The navigation collapsible state (synced) */ open: { type: BooleanConstructor; default: boolean; }; /** * The actions menu open state (synced) */ menuOpen: { type: BooleanConstructor; default: boolean; }; /** * Force the actions to display in a three dot menu */ forceMenu: { type: BooleanConstructor; default: boolean; }; /** * The action's menu default icon */ menuIcon: { type: StringConstructor; default: undefined; }; /** * The action's menu direction */ menuPlacement: { type: StringConstructor; default: string; }; /** * Entry aria details */ ariaDescription: { type: StringConstructor; default: null; }; /** * To be used only when the elements in the actions menu are very important */ forceDisplayActions: { type: BooleanConstructor; default: boolean; }; /** * Number of action items outside the menu */ inlineActions: { type: NumberConstructor; default: number; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; "onUpdate:open"?: ((...args: any[]) => any) | undefined; "onUpdate:menuOpen"?: ((...args: any[]) => any) | undefined; "onUpdate:name"?: ((...args: any[]) => any) | undefined; onUndo?: ((...args: any[]) => any) | undefined; }>, { id: string; title: string; icon: string; loading: boolean; open: boolean; href: string; to: string | Record<string, any>; active: boolean; undo: boolean; ariaDescription: string; forceMenu: boolean; inlineActions: number; forceDisplayActions: boolean; menuOpen: boolean; editLabel: string; editPlaceholder: string; allowCollapse: boolean; editable: boolean; pinned: boolean; menuIcon: string; menuPlacement: string; }, {}, { NcActions: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ open: { type: BooleanConstructor; default: boolean; }; manualOpen: { type: BooleanConstructor; default: boolean; }; forceMenu: { type: BooleanConstructor; default: boolean; }; forceName: { type: BooleanConstructor; default: boolean; }; menuName: { type: StringConstructor; default: null; }; primary: { type: BooleanConstructor; default: boolean; }; defaultIcon: { type: StringConstructor; default: string; }; ariaLabel: { type: StringConstructor; default: string; }; placement: { type: StringConstructor; default: string; }; boundariesElement: { type: { new (): Element; prototype: Element; }; default: () => HTMLElement | null; }; container: { type: (ObjectConstructor | BooleanConstructor | StringConstructor | { new (): Element; prototype: Element; })[]; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; inline: { type: NumberConstructor; default: number; }; variant: { type: StringConstructor; validator(value: unknown): boolean; default: null; }; size: { type: StringConstructor; default: string; validator(value: unknown): boolean; }; }>, { randomId: string; }, { opened: boolean; focusIndex: number; actionsMenuSemanticType: "menu" | "navigation" | "dialog" | "tooltip" | "unknown"; }, { triggerButtonVariant(): string; config(): { popupRole: string; withArrowNavigation: boolean; withTabNavigation: boolean; withFocusTrap: boolean; } | { popupRole: undefined; withArrowNavigation: boolean; withTabNavigation: boolean; withFocusTrap: boolean; } | { popupRole: string; withArrowNavigation: boolean; withTabNavigation: boolean; withFocusTrap: boolean; } | { popupRole: undefined; withArrowNavigation: boolean; withTabNavigation: boolean; withFocusTrap: boolean; } | { popupRole: undefined; role: undefined; withArrowNavigation: boolean; withTabNavigation: boolean; withFocusTrap: boolean; }; withFocusTrap(): boolean; }, { getActionName(action: import('vue').VNode): string; isValidSingleAction(action: import('vue').VNode): boolean; isAction(action: any): boolean; isIconUrl(url: string): boolean; toggleMenu(state: any): void; openMenu(): void; closeMenu(returnFocus?: boolean): Promise<void>; onOpened(): void; onClosed(): void; getCurrentActiveMenuItemElement(): HTMLElement | null; getFocusableMenuItemElements(): NodeList<HTMLElement>; onKeydown(event: object): void; onTriggerKeydown(event: any): void; handleEscapePressed(event: any): void; removeCurrentActive(): void; focusAction(): void; focusPreviousAction(event: any): void; focusNextAction(event: any): void; focusFirstAction(event: any): void; focusLastAction(event: any): void; preventIfEvent(event: any): void; onFocus(event: any): void; onBlur(event: any): void; onClick(event: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("blur" | "click" | "close" | "focus" | "open" | "closed" | "opened" | "update:open")[], "blur" | "click" | "close" | "focus" | "open" | "closed" | "opened" | "update:open", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ open: { type: BooleanConstructor; default: boolean; }; manualOpen: { type: BooleanConstructor; default: boolean; }; forceMenu: { type: BooleanConstructor; default: boolean; }; forceName: { type: BooleanConstructor; default: boolean; }; menuName: { type: StringConstructor; default: null; }; primary: { type: BooleanConstructor; default: boolean; }; defaultIcon: { type: StringConstructor; default: string; }; ariaLabel: { type: StringConstructor; default: string; }; placement: { type: StringConstructor; default: string; }; boundariesElement: { type: { new (): Element; prototype: Element; }; default: () => HTMLElement | null; }; container: { type: (ObjectConstructor | BooleanConstructor | StringConstructor | { new (): Element; prototype: Element; })[]; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; inline: { type: NumberConstructor; default: number; }; variant: { type: StringConstructor; validator(value: unknown): boolean; default: null; }; size: { type: StringConstructor; default: string; validator(value: unknown): boolean; }; }>> & Readonly<{ onFocus?: ((...args: any[]) => any) | undefined; onBlur?: ((...args: any[]) => any) | undefined; onClick?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; onOpened?: ((...args: any[]) => any) | undefined; "onUpdate:open"?: ((...args: any[]) => any) | undefined; }>, { size: string; disabled: boolean; open: boolean; primary: boolean; ariaLabel: string; variant: string; inline: number; placement: string; container: string | boolean | Element | Record<string, any>; manualOpen: boolean; forceMenu: boolean; forceName: boolean; menuName: string; defaultIcon: string; boundariesElement: Element; }, {}, { NcButton: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{ alignment?: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel?: string; disabled?: boolean; download?: string | true; href?: string; pressed?: boolean | undefined; size?: import('../NcButton/NcButton.vue').ButtonSize; target?: string; text?: string; to?: import('vue-router').RouteLocationRaw; type?: import('../NcButton/NcButton.vue').ButtonType; variant?: import('../NcButton/NcButton.vue').ButtonVariant; wide?: boolean; }> & Readonly<{ onClick?: ((e: MouseEvent) => any) | undefined; "onUpdate:pressed"?: ((pressed: boolean) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (e: MouseEvent) => any; "update:pressed": (pressed: boolean) => any; }, import('vue').PublicProps, { size: import('../NcButton/NcButton.vue').ButtonSize; type: import('../NcButton/NcButton.vue').ButtonType; text: string; alignment: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel: string; download: string | true; href: string; pressed: boolean; target: string; to: import('vue-router').RouteLocationRaw; variant: import('../NcButton/NcButton.vue').ButtonVariant; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ alignment?: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel?: string; disabled?: boolean; download?: string | true; href?: string; pressed?: boolean | undefined; size?: import('../NcButton/NcButton.vue').ButtonSize; target?: string; text?: string; to?: import('vue-router').RouteLocationRaw; type?: import('../NcButton/NcButton.vue').ButtonType; variant?: import('../NcButton/NcButton.vue').ButtonVariant; wide?: boolean; }> & Readonly<{ onClick?: ((e: MouseEvent) => any) | undefined; "onUpdate:pressed"?: ((pressed: boolean) => any) | undefined; }>, {}, {}, {}, {}, { size: import('../NcButton/NcButton.vue').ButtonSize; type: import('../NcButton/NcButton.vue').ButtonType; text: string; alignment: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel: string; download: string | true; href: string; pressed: boolean; target: string; to: import('vue-router').RouteLocationRaw; variant: import('../NcButton/NcButton.vue').ButtonVariant; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<{ alignment?: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel?: string; disabled?: boolean; download?: string | true; href?: string; pressed?: boolean | undefined; size?: import('../NcButton/NcButton.vue').ButtonSize; target?: string; text?: string; to?: import('vue-router').RouteLocationRaw; type?: import('../NcButton/NcButton.vue').ButtonType; variant?: import('../NcButton/NcButton.vue').ButtonVariant; wide?: boolean; }> & Readonly<{ onClick?: ((e: MouseEvent) => any) | undefined; "onUpdate:pressed"?: ((pressed: boolean) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (e: MouseEvent) => any; "update:pressed": (pressed: boolean) => any; }, string, { size: import('../NcButton/NcButton.vue').ButtonSize; type: import('../NcButton/NcButton.vue').ButtonType; text: string; alignment: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel: string; download: string | true; href: string; pressed: boolean; target: string; to: import('vue-router').RouteLocationRaw; variant: import('../NcButton/NcButton.vue').ButtonVariant; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ default?: import('vue').Slot; icon?: import('vue').Slot; }> & { default?: import('vue').Slot; icon?: import('vue').Slot; }; }); NcPopover: import('vue').DefineSetupFnComponent<Record<string, any>, {}, {}, Record<string, any> & {}, import('vue').PublicProps>; }, {}, string, () => { [x: symbol]: import('vue').ComputedRef<boolean> | ((returnFocus?: boolean) => Promise<void>); }, true, {}, any>; NcActionButton: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; isMenu: { type: BooleanConstructor; default: boolean; }; type: { type: StringConstructor; default: string; validator: (behavior: unknown) => boolean; }; modelValue: { type: (BooleanConstructor | StringConstructor)[]; default: null; }; value: { type: StringConstructor; default: null; }; description: { type: StringConstructor; default: string; }; }>, { mdiCheck: string; mdiChevronRight: string; }, {}, { isFocusable(): boolean; isChecked(): string | boolean; nativeType(): "submit" | "reset" | "button"; buttonAttributes(): { role: string; 'aria-checked': string; 'aria-pressed': string; }; }, { handleClick(event: MouseEvent): void; }, { mixins: { beforeUpdate(): void; data(): { text: any; }; computed: { isLongText(): any; }; methods: { getText(): any; }; }[]; props: { icon: { type: StringConstructor; default: string; }; name: { type: StringConstructor; default: string; }; title: { type: StringConstructor; default: string; }; closeAfterClick: { type: BooleanConstructor; default: boolean; }; ariaLabel: { type: StringConstructor; default: null; }; }; inject: { closeMenu: { from: import('vue').InjectionKey<(returnFocus: boolean) => void>; }; }; emits: string[]; created(): void; computed: { isIconUrl(): boolean; }; methods: { onClick(event: any): void; }; }, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ disabled: { type: BooleanConstructor; default: boolean; }; isMenu: { type: BooleanConstructor; default: boolean; }; type: { type: StringConstructor; default: string; validator: (behavior: unknown) => boolean; }; modelValue: { type: (BooleanConstructor | StringConstructor)[]; default: null; }; value: { type: StringConstructor; default: null; }; description: { type: StringConstructor; default: string; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { type: string; value: string; description: string; disabled: boolean; modelValue: string | boolean; isMenu: boolean; }, {}, { NcIconSvgWrapper: import('vue').DefineComponent<{ directional?: boolean; inline?: boolean; svg?: string; name?: string; path?: string; size?: number | "auto"; }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{ directional?: boolean; inline?: boolean; svg?: string; name?: string; path?: string; size?: number | "auto"; }> & Readonly<{}>, { size: number | "auto"; name: string; svg: string; path: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLSpanElement>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NcAppNavigationIconCollapsible: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; }; active: { type: BooleanConstructor; required: true; }; }>, {}, {}, { labelButton(): string; }, { onClick(e: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "click"[], "click", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ open: { type: BooleanConstructor; required: true; }; active: { type: BooleanConstructor; required: true; }; }>> & Readonly<{ onClick?: ((...args: any[]) => any) | undefined; }>, {}, {}, { NcButton: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{ alignment?: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel?: string; disabled?: boolean; download?: string | true; href?: string; pressed?: boolean | undefined; size?: import('../NcButton/NcButton.vue').ButtonSize; target?: string; text?: string; to?: import('vue-router').RouteLocationRaw; type?: import('../NcButton/NcButton.vue').ButtonType; variant?: import('../NcButton/NcButton.vue').ButtonVariant; wide?: boolean; }> & Readonly<{ onClick?: ((e: MouseEvent) => any) | undefined; "onUpdate:pressed"?: ((pressed: boolean) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (e: MouseEvent) => any; "update:pressed": (pressed: boolean) => any; }, import('vue').PublicProps, { size: import('../NcButton/NcButton.vue').ButtonSize; type: import('../NcButton/NcButton.vue').ButtonType; text: string; alignment: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel: string; download: string | true; href: string; pressed: boolean; target: string; to: import('vue-router').RouteLocationRaw; variant: import('../NcButton/NcButton.vue').ButtonVariant; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ alignment?: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel?: string; disabled?: boolean; download?: string | true; href?: string; pressed?: boolean | undefined; size?: import('../NcButton/NcButton.vue').ButtonSize; target?: string; text?: string; to?: import('vue-router').RouteLocationRaw; type?: import('../NcButton/NcButton.vue').ButtonType; variant?: import('../NcButton/NcButton.vue').ButtonVariant; wide?: boolean; }> & Readonly<{ onClick?: ((e: MouseEvent) => any) | undefined; "onUpdate:pressed"?: ((pressed: boolean) => any) | undefined; }>, {}, {}, {}, {}, { size: import('../NcButton/NcButton.vue').ButtonSize; type: import('../NcButton/NcButton.vue').ButtonType; text: string; alignment: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel: string; download: string | true; href: string; pressed: boolean; target: string; to: import('vue-router').RouteLocationRaw; variant: import('../NcButton/NcButton.vue').ButtonVariant; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<{ alignment?: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel?: string; disabled?: boolean; download?: string | true; href?: string; pressed?: boolean | undefined; size?: import('../NcButton/NcButton.vue').ButtonSize; target?: string; text?: string; to?: import('vue-router').RouteLocationRaw; type?: import('../NcButton/NcButton.vue').ButtonType; variant?: import('../NcButton/NcButton.vue').ButtonVariant; wide?: boolean; }> & Readonly<{ onClick?: ((e: MouseEvent) => any) | undefined; "onUpdate:pressed"?: ((pressed: boolean) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (e: MouseEvent) => any; "update:pressed": (pressed: boolean) => any; }, string, { size: import('../NcButton/NcButton.vue').ButtonSize; type: import('../NcButton/NcButton.vue').ButtonType; text: string; alignment: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel: string; download: string | true; href: string; pressed: boolean; target: string; to: import('vue-router').RouteLocationRaw; variant: import('../NcButton/NcButton.vue').ButtonVariant; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ default?: import('vue').Slot; icon?: import('vue').Slot; }> & { default?: import('vue').Slot; icon?: import('vue').Slot; }; }); ChevronDown: any; ChevronUp: any; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NcInputConfirmCancel: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ primary: { default: boolean; type: BooleanConstructor; }; placeholder: { default: string; type: StringConstructor; }; modelValue: { default: string; type: StringConstructor; }; }>, {}, { labelConfirm: string; labelCancel: string; }, { valueModel: { get(): string; set(newValue: any): void; }; }, { confirm(): void; cancel(): void; focusInput(): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("cancel" | "update:modelValue" | "confirm")[], "cancel" | "update:modelValue" | "confirm", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ primary: { default: boolean; type: BooleanConstructor; }; placeholder: { default: string; type: StringConstructor; }; modelValue: { default: string; type: StringConstructor; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; }>, { placeholder: string; modelValue: string; primary: boolean; }, {}, { IconArrowRight: any; IconClose: any; NcButton: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{ alignment?: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel?: string; disabled?: boolean; download?: string | true; href?: string; pressed?: boolean | undefined; size?: import('../NcButton/NcButton.vue').ButtonSize; target?: string; text?: string; to?: import('vue-router').RouteLocationRaw; type?: import('../NcButton/NcButton.vue').ButtonType; variant?: import('../NcButton/NcButton.vue').ButtonVariant; wide?: boolean; }> & Readonly<{ onClick?: ((e: MouseEvent) => any) | undefined; "onUpdate:pressed"?: ((pressed: boolean) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (e: MouseEvent) => any; "update:pressed": (pressed: boolean) => any; }, import('vue').PublicProps, { size: import('../NcButton/NcButton.vue').ButtonSize; type: import('../NcButton/NcButton.vue').ButtonType; text: string; alignment: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel: string; download: string | true; href: string; pressed: boolean; target: string; to: import('vue-router').RouteLocationRaw; variant: import('../NcButton/NcButton.vue').ButtonVariant; }, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ alignment?: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel?: string; disabled?: boolean; download?: string | true; href?: string; pressed?: boolean | undefined; size?: import('../NcButton/NcButton.vue').ButtonSize; target?: string; text?: string; to?: import('vue-router').RouteLocationRaw; type?: import('../NcButton/NcButton.vue').ButtonType; variant?: import('../NcButton/NcButton.vue').ButtonVariant; wide?: boolean; }> & Readonly<{ onClick?: ((e: MouseEvent) => any) | undefined; "onUpdate:pressed"?: ((pressed: boolean) => any) | undefined; }>, {}, {}, {}, {}, { size: import('../NcButton/NcButton.vue').ButtonSize; type: import('../NcButton/NcButton.vue').ButtonType; text: string; alignment: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel: string; download: string | true; href: string; pressed: boolean; target: string; to: import('vue-router').RouteLocationRaw; variant: import('../NcButton/NcButton.vue').ButtonVariant; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<{ alignment?: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel?: string; disabled?: boolean; download?: string | true; href?: string; pressed?: boolean | undefined; size?: import('../NcButton/NcButton.vue').ButtonSize; target?: string; text?: string; to?: import('vue-router').RouteLocationRaw; type?: import('../NcButton/NcButton.vue').ButtonType; variant?: import('../NcButton/NcButton.vue').ButtonVariant; wide?: boolean; }> & Readonly<{ onClick?: ((e: MouseEvent) => any) | undefined; "onUpdate:pressed"?: ((pressed: boolean) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (e: MouseEvent) => any; "update:pressed": (pressed: boolean) => any; }, string, { size: import('../NcButton/NcButton.vue').ButtonSize; type: import('../NcButton/NcButton.vue').ButtonType; text: string; alignment: import('../NcButton/NcButton.vue').ButtonAlignment; ariaLabel: string; download: string | true; href: string; pressed: boolean; target: string; to: import('vue-router').RouteLocationRaw; variant: import('../NcButton/NcButton.vue').ButtonVariant; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ default?: import('vue').Slot; icon?: import('vue').Slot; }> & { default?: import('vue').Slot; icon?: import('vue').Slot; }; }); }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; NcLoadingIcon: import('vue').DefineComponent<{ appearance?: "auto" | "light" | "dark"; name?: string; size?: number; }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{ appearance?: "auto" | "light" | "dark"; name?: string; size?: number; }> & Readonly<{}>, { size: number; name: string; appearance: "auto" | "light" | "dark"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLSpanElement>; NcVNodes: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ vnodes: { type: import('vue').PropType<import('vue').VNode | import('vue').VNode[]>; default: null; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ vnodes: { type: import('vue').PropType<import('vue').VNode | import('vue').VNode[]>; default: null; }; }>> & Readonly<{}>, { vnodes: import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any; }> | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, { [key: string]: any; }>[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; Pencil: any; Undo: any; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default _default;