ember-bootstrap
Version:
Bootstrap components for Ember.js
37 lines (35 loc) • 1.05 kB
TypeScript
import Component from '@glimmer/component';
import type RouterService from '@ember/routing/router-service';
export interface BsLinkToSignature {
Element: HTMLAnchorElement;
Args: {
route?: string;
model?: unknown;
models?: unknown[];
query?: string;
disabled?: boolean;
/**
* @internal
*/
attrClassInternal?: string;
};
Blocks: {
default: [];
};
}
/**
This is largely copied from Ember.LinkComponent. It is used as extending from Ember.LinkComponent has been deprecated.
We need this to
* register ourselves to a parent component that needs to know `active` state due to Bootstrap markup requirements, see Nav/LinkTo
* continue supporting positional params until we can remove support
@class LinkComponent
@namespace Components
@extends Component
@private
*/
export default class LinkComponent extends Component<BsLinkToSignature> {
router: RouterService;
get active(): boolean;
get models(): unknown[];
get query(): {};
}