UNPKG

@opensig/opendesign

Version:

<p align="center"><img src="../docs/public/opendesign-logo-light.png"/></p> <h1 align="center">opendesign</h1> <p align="center">一个 Vue 3 组件库</p> <p align="center"><b>皮肤可定制,使用 TypeScript</b></p>

221 lines (220 loc) 7.79 kB
import { App } from 'vue'; import { default as OAnchorItem } from './OAnchorItem.vue'; declare const OAnchor: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ size: { type: import('vue').PropType<import('./types').AnchorSizeT>; default: string; }; container: { type: import('vue').PropType<string | HTMLElement | Window>; }; bounds: { type: NumberConstructor; default: number; }; targetOffset: { type: NumberConstructor; default: number; }; changeHash: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((link: string) => any) | undefined; onClick?: ((ev: MouseEvent, link?: string | undefined) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { change: (link: string) => any; click: (ev: MouseEvent, link?: string | undefined) => any; }, import('vue').PublicProps, { size: "medium" | "small" | "menu"; bounds: number; targetOffset: number; changeHash: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { anchorRef: HTMLDivElement; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ size: { type: import('vue').PropType<import('./types').AnchorSizeT>; default: string; }; container: { type: import('vue').PropType<string | HTMLElement | Window>; }; bounds: { type: NumberConstructor; default: number; }; targetOffset: { type: NumberConstructor; default: number; }; changeHash: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((link: string) => any) | undefined; onClick?: ((ev: MouseEvent, link?: string | undefined) => any) | undefined; }>, {}, {}, {}, {}, { size: "medium" | "small" | "menu"; bounds: number; targetOffset: number; changeHash: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ size: { type: import('vue').PropType<import('./types').AnchorSizeT>; default: string; }; container: { type: import('vue').PropType<string | HTMLElement | Window>; }; bounds: { type: NumberConstructor; default: number; }; targetOffset: { type: NumberConstructor; default: number; }; changeHash: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onChange?: ((link: string) => any) | undefined; onClick?: ((ev: MouseEvent, link?: string | undefined) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { change: (link: string) => any; click: (ev: MouseEvent, link?: string | undefined) => any; }, string, { size: "medium" | "small" | "menu"; bounds: number; targetOffset: number; changeHash: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; }) & { OAnchorItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ title: { type: StringConstructor; default: string; }; href: { type: StringConstructor; required: boolean; }; observeHref: { type: StringConstructor; }; target: { type: import('vue').PropType<import('./types').AnchorTargetT>; default: string; }; disabled: { type: import('vue').PropType<boolean>; default: boolean; }; }>> & Readonly<{ "onItem-click"?: ((event: MouseEvent) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "item-click": (event: MouseEvent) => any; }, import('vue').PublicProps, { title: string; target: import('./types').AnchorTargetT; disabled: boolean; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, { anchorItemTitleRef: HTMLDivElement; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ title: { type: StringConstructor; default: string; }; href: { type: StringConstructor; required: boolean; }; observeHref: { type: StringConstructor; }; target: { type: import('vue').PropType<import('./types').AnchorTargetT>; default: string; }; disabled: { type: import('vue').PropType<boolean>; default: boolean; }; }>> & Readonly<{ "onItem-click"?: ((event: MouseEvent) => any) | undefined; }>, {}, {}, {}, {}, { title: string; target: import('./types').AnchorTargetT; disabled: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ title: { type: StringConstructor; default: string; }; href: { type: StringConstructor; required: boolean; }; observeHref: { type: StringConstructor; }; target: { type: import('vue').PropType<import('./types').AnchorTargetT>; default: string; }; disabled: { type: import('vue').PropType<boolean>; default: boolean; }; }>> & Readonly<{ "onItem-click"?: ((event: MouseEvent) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "item-click": (event: MouseEvent) => any; }, string, { title: string; target: import('./types').AnchorTargetT; disabled: boolean; }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ default(): any; title(): any; }> & { default(): any; title(): any; }; }); install(app: App): void; }; export { OAnchor, OAnchorItem }; export * from './types';