import { Component, MessengerListener, Attributes } from 'jinge'; import { RouteJumpTarget, RouteParamsOrQuery, RouteLocation, Router } from 'jinge-router'; /** * 从 jinge-router/src/util.ts 拷贝的函数,用于判定 url 是否包含。 */ export declare function isParamsOrQuerySameOrInclude(src: RouteParamsOrQuery, dst: RouteParamsOrQuery, strict?: boolean): boolean; export declare class UISref extends Component { static template: string; _router: Router; _el: HTMLElement; _tag: number; _active: string; _target: RouteJumpTarget; _to: string | RouteLocation; /** * router changed handler */ _rch: MessengerListener; /** * click handler */ _clh: EventListener; /** * query watched */ _qw: boolean; /** * router onChange deregister */ _rcd: () => void; replace: boolean; text: string; isActive: boolean; constructor(attrs: Attributes<{ to: string | RouteLocation; text: string; target: RouteJumpTarget; replace: boolean; active: string; }>); get target(): RouteJumpTarget; set target(v: RouteJumpTarget); get active(): string; set active(v: string); get to(): string | RouteLocation; set to(v: string | RouteLocation); __afterRender(): void; __beforeDestroy(): void; }