mirror of
https://github.com/datahub-project/datahub.git
synced 2025-12-04 22:52:54 +00:00
32 lines
839 B
TypeScript
32 lines
839 B
TypeScript
import Component from '@ember/component';
|
|
import { set } from '@ember/object';
|
|
|
|
import { IDatasetBreadcrumb } from 'wherehows-web/utils/entities/bake-urn-breadcrumbs';
|
|
|
|
export default class DatasetsUrnBreadcrumbsCrumb extends Component {
|
|
tagName = 'li';
|
|
|
|
classNames = ['nacho-breadcrumbs__crumb'];
|
|
|
|
/**
|
|
* Maximum number of characters to render from crumb text
|
|
* @type {number}
|
|
* @memberof {DatasetsUrnBreadcrumbsCrumb}
|
|
*/
|
|
maxCrumbCharLength: number;
|
|
|
|
/**
|
|
* The instance of IDatasetBreadcrumb containing navigation and display properties to render
|
|
* @type {IDatasetBreadcrumb}
|
|
* @memberof {DatasetsUrnBreadcrumbsCrumb}
|
|
*/
|
|
crumb: IDatasetBreadcrumb;
|
|
|
|
constructor() {
|
|
super(...arguments);
|
|
|
|
// defaults
|
|
typeof this.maxCrumbCharLength === 'number' || set(this, 'maxCrumbCharLength', 12);
|
|
}
|
|
}
|