├── src
├── assets
│ ├── .gitkeep
│ ├── farm.jpg
│ ├── trex.png
│ ├── favicon.png
│ ├── topology_40.png
│ ├── box-background.png
│ ├── eaton-condensed.png
│ └── github-icon.svg
├── docs
│ ├── app.component.html
│ ├── pages
│ │ └── component-docs
│ │ │ ├── components
│ │ │ ├── hero
│ │ │ │ ├── hero-doc.component.scss
│ │ │ │ ├── examples
│ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ ├── with-icon.component.ts
│ │ │ │ │ ├── value-units.component.ts
│ │ │ │ │ ├── channel-value-children.component.ts
│ │ │ │ │ ├── within-banner.component.ts
│ │ │ │ │ └── icon-diffs.component.ts
│ │ │ │ ├── hero-doc.component.spec.ts
│ │ │ │ └── hero-doc.module.ts
│ │ │ ├── spacer
│ │ │ │ ├── spacer-doc.component.scss
│ │ │ │ ├── examples
│ │ │ │ │ ├── flex.component.ts
│ │ │ │ │ └── pixel.component.ts
│ │ │ │ ├── spacer-doc.component.spec.ts
│ │ │ │ └── spacer-doc.module.ts
│ │ │ ├── app-bar
│ │ │ │ ├── app-bar-doc.component.scss
│ │ │ │ ├── app-bar-doc.component.spec.ts
│ │ │ │ ├── examples
│ │ │ │ │ ├── expanded.component.ts
│ │ │ │ │ ├── collapsed.component.ts
│ │ │ │ │ └── snap.component.ts
│ │ │ │ └── app-bar-doc.module.ts
│ │ │ ├── drawer
│ │ │ │ ├── drawer
│ │ │ │ │ ├── drawer-doc.component.scss
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ │ └── anatomy.component.ts
│ │ │ │ │ ├── drawer-doc.component.spec.ts
│ │ │ │ │ └── drawer-doc.module.ts
│ │ │ │ ├── drawer-body
│ │ │ │ │ ├── drawer-body-doc.component.scss
│ │ │ │ │ ├── drawer-body-doc.module.ts
│ │ │ │ │ ├── drawer-body-doc.component.spec.ts
│ │ │ │ │ └── drawer-body-doc.component.ts
│ │ │ │ ├── drawer-footer
│ │ │ │ │ ├── drawer-footer-doc.component.scss
│ │ │ │ │ ├── drawer-footer-doc.module.ts
│ │ │ │ │ ├── drawer-footer-doc.component.spec.ts
│ │ │ │ │ └── examples
│ │ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ │ └── complex.component.ts
│ │ │ │ ├── drawer-header
│ │ │ │ │ ├── drawer-header-doc.component.scss
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ │ ├── with-subtitle.component.ts
│ │ │ │ │ │ ├── with-icon.component.ts
│ │ │ │ │ │ └── with-custom-content.component.ts
│ │ │ │ │ ├── drawer-header-doc.component.spec.ts
│ │ │ │ │ └── drawer-header-doc.module.ts
│ │ │ │ ├── drawer-nav-item
│ │ │ │ │ ├── drawer-nav-item-doc.component.scss
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── with-icons.component.ts
│ │ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ │ ├── with-nested-items.component.ts
│ │ │ │ │ │ └── with-selected-item.component.ts
│ │ │ │ │ ├── drawer-nav-item-doc.component.spec.ts
│ │ │ │ │ └── drawer-nav-item-doc.module.ts
│ │ │ │ ├── drawer-nav-group
│ │ │ │ │ ├── drawer-nav-group-doc.component.scss
│ │ │ │ │ ├── examples
│ │ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ │ ├── multiple-groups.component.ts
│ │ │ │ │ │ ├── with-spacer.component.ts
│ │ │ │ │ │ └── with-custom-content.component.ts
│ │ │ │ │ ├── drawer-nav-group-doc.component.spec.ts
│ │ │ │ │ └── drawer-nav-group-doc.module.ts
│ │ │ │ ├── drawer-subheader
│ │ │ │ │ ├── drawer-subheader-doc.component.scss
│ │ │ │ │ ├── drawer-subheader-doc.component.spec.ts
│ │ │ │ │ ├── examples
│ │ │ │ │ │ └── basic.component.ts
│ │ │ │ │ └── drawer-subheader-doc.module.ts
│ │ │ │ └── drawer-layout
│ │ │ │ │ ├── drawer-layout-doc.component.spec.ts
│ │ │ │ │ ├── drawer-layout-doc.component.scss
│ │ │ │ │ ├── examples
│ │ │ │ │ ├── permanent.component.ts
│ │ │ │ │ ├── rail.component.ts
│ │ │ │ │ └── rail-condensed.component.ts
│ │ │ │ │ └── drawer-layout-doc.module.ts
│ │ │ ├── empty-state
│ │ │ │ ├── empty-state-doc.component.scss
│ │ │ │ ├── examples
│ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ ├── with-content.component.ts
│ │ │ │ │ ├── with-description.component.ts
│ │ │ │ │ ├── with-actions.component.ts
│ │ │ │ │ └── within-card.component.ts
│ │ │ │ ├── empty-state-doc.component.spec.ts
│ │ │ │ └── empty-state-doc.module.ts
│ │ │ ├── score-card
│ │ │ │ ├── score-card-doc.component.scss
│ │ │ │ ├── examples
│ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ ├── multi-line.component.ts
│ │ │ │ │ ├── with-score-badge.component.ts
│ │ │ │ │ ├── with-heroes.component.ts
│ │ │ │ │ └── with-actions.component.ts
│ │ │ │ ├── score-card-doc.component.spec.ts
│ │ │ │ └── score-card-doc.module.ts
│ │ │ ├── three-liner
│ │ │ │ ├── three-liner-doc.component.scss
│ │ │ │ ├── examples
│ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ └── complex.component.ts
│ │ │ │ ├── three-liner-doc.component.spec.ts
│ │ │ │ └── three-liner-doc.module.ts
│ │ │ ├── user-menu
│ │ │ │ ├── user-menu-doc.component.scss
│ │ │ │ ├── examples
│ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ ├── menu-header.component.ts
│ │ │ │ │ ├── placement-options.component.ts
│ │ │ │ │ ├── from-list.component.ts
│ │ │ │ │ ├── bottomsheet.component.ts
│ │ │ │ │ ├── within-toolbar.component.ts
│ │ │ │ │ └── non-text-avatar.component.ts
│ │ │ │ └── user-menu-doc.component.spec.ts
│ │ │ ├── channel-value
│ │ │ │ ├── channel-value-doc.component.scss
│ │ │ │ ├── examples
│ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ ├── icon.component.ts
│ │ │ │ │ ├── prefix.component.ts
│ │ │ │ │ └── unit-space.component.ts
│ │ │ │ ├── channel-value-doc.component.spec.ts
│ │ │ │ └── channel-value-doc.module.ts
│ │ │ ├── list-item-tag
│ │ │ │ ├── list-item-tag-doc.component.scss
│ │ │ │ ├── examples
│ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ └── complex.component.ts
│ │ │ │ ├── list-item-tag-doc.component.spec.ts
│ │ │ │ └── list-item-tag-doc.module.ts
│ │ │ ├── toolbar-menu
│ │ │ │ ├── toolbar-menu-doc.component.scss
│ │ │ │ ├── examples
│ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ ├── with-icon.component.ts
│ │ │ │ │ └── within-toolbar.component.ts
│ │ │ │ ├── toolbar-menu-doc.component.spec.ts
│ │ │ │ └── toolbar-menu-doc.module.ts
│ │ │ ├── info-list-item
│ │ │ │ ├── info-list-item-doc.component.scss
│ │ │ │ ├── examples
│ │ │ │ │ ├── with-icon.component.ts
│ │ │ │ │ ├── with-subtitle.component.ts
│ │ │ │ │ ├── basic.component.ts
│ │ │ │ │ ├── dense.component.ts
│ │ │ │ │ ├── with-status.component.ts
│ │ │ │ │ ├── with-left-right-content.component.ts
│ │ │ │ │ └── within-list.component.ts
│ │ │ │ ├── info-list-item-doc.component.spec.ts
│ │ │ │ └── info-list-item-doc.module.ts
│ │ │ └── mobile-stepper
│ │ │ │ ├── mobile-stepper-doc.component.scss
│ │ │ │ ├── examples
│ │ │ │ ├── basic.component.ts
│ │ │ │ ├── text.component.ts
│ │ │ │ ├── progress.component.ts
│ │ │ │ └── dots.component.ts
│ │ │ │ ├── mobile-stepper-doc.component.spec.ts
│ │ │ │ └── mobile-stepper-doc.module.ts
│ │ │ └── shared
│ │ │ ├── knobs
│ │ │ ├── knob-boolean.component.ts
│ │ │ ├── knob-text.component.ts
│ │ │ └── knob-select.component.ts
│ │ │ ├── buttons
│ │ │ ├── view-code-button
│ │ │ │ └── view-code-button.component.ts
│ │ │ ├── toggle-code-button
│ │ │ │ └── toggle-code-button.component.ts
│ │ │ └── copy-code-button
│ │ │ │ └── copy-code-button.component.ts
│ │ │ └── example-code
│ │ │ ├── example-code.component.ts
│ │ │ └── example-code.component.scss
│ ├── md
│ │ ├── images
│ │ │ ├── drawer.png
│ │ │ ├── heroes.png
│ │ │ ├── spacer.png
│ │ │ ├── dotStepper.png
│ │ │ ├── emptyState.png
│ │ │ ├── heroAnatomy.png
│ │ │ ├── listItemTag.png
│ │ │ ├── scoreCard.png
│ │ │ ├── channelValue.png
│ │ │ ├── drawerAnatomy.png
│ │ │ ├── infoListItem.png
│ │ │ ├── scoreCard_alt.png
│ │ │ ├── appBarCollapsed.png
│ │ │ ├── appBarExpanded.png
│ │ │ ├── dropdownToolbar.png
│ │ │ ├── scoreCardAnatomy.png
│ │ │ ├── userMenuAnatomy.png
│ │ │ ├── userMenuAnatomy2.png
│ │ │ ├── userMenuAvatar.png
│ │ │ ├── userMenuOpened.png
│ │ │ ├── emptyStateAnatomy.png
│ │ │ ├── toolbarmenuAnatomy.png
│ │ │ └── channelValueAnatomy.png
│ │ ├── gifs
│ │ │ ├── appBarSnap.gif
│ │ │ └── appBarThreeLiner.gif
│ │ ├── Spacer.md
│ │ └── ListItemTag.md
│ ├── components
│ │ ├── pxb-logo
│ │ │ ├── pxb-logo.component.scss
│ │ │ └── pxb-logo.component.ts
│ │ ├── coming-soon
│ │ │ └── coming-soon.component.ts
│ │ └── components.module.ts
│ ├── services
│ │ ├── viewport
│ │ │ ├── viewport.service.spec.ts
│ │ │ └── viewport.service.ts
│ │ ├── tab
│ │ │ └── tab.service.ts
│ │ ├── drawer-state
│ │ │ ├── drawer-state.service.spec.ts
│ │ │ └── drawer-state.service.ts
│ │ ├── playground
│ │ │ └── playground.service.ts
│ │ └── markdown-split
│ │ │ └── markdown-split.service.ts
│ ├── app.component.spec.ts
│ ├── navigation
│ │ └── navigation.component.scss
│ └── app.component.ts
├── lib
│ ├── core
│ │ ├── utility
│ │ │ ├── public-api.ts
│ │ │ ├── utility.scss
│ │ │ ├── spacer.component.spec.ts
│ │ │ └── spacer.module.ts
│ │ ├── app-bar
│ │ │ ├── public-api.ts
│ │ │ ├── app-bar.module.ts
│ │ │ └── app-bar.component.spec.ts
│ │ ├── score-card
│ │ │ ├── public-api.ts
│ │ │ └── score-card.module.ts
│ │ ├── three-liner
│ │ │ ├── public-api.ts
│ │ │ ├── three-liner.module.ts
│ │ │ ├── three-liner.component.scss
│ │ │ └── three-liner.component.spec.ts
│ │ ├── toolbar-menu
│ │ │ ├── public-api.ts
│ │ │ ├── toolbar-menu.module.ts
│ │ │ ├── toolbar-menu.component.scss
│ │ │ └── toolbar-menu.component.ts
│ │ ├── drawer
│ │ │ ├── drawer-footer
│ │ │ │ ├── public-api.ts
│ │ │ │ ├── drawer-footer.component.scss
│ │ │ │ └── drawer-footer.module.ts
│ │ │ ├── drawer-header
│ │ │ │ ├── public-api.ts
│ │ │ │ └── drawer-header.module.ts
│ │ │ ├── drawer-layout
│ │ │ │ ├── public-api.ts
│ │ │ │ ├── drawer-layout.module.ts
│ │ │ │ └── drawer-layout.component.scss
│ │ │ ├── drawer-subheader
│ │ │ │ ├── public-api.ts
│ │ │ │ ├── drawer-subheader.component.scss
│ │ │ │ └── drawer-subheader.module.ts
│ │ │ ├── drawer-body
│ │ │ │ ├── nav-group
│ │ │ │ │ ├── public-api.ts
│ │ │ │ │ └── drawer-nav-group.module.ts
│ │ │ │ ├── nav-item
│ │ │ │ │ ├── public-api.ts
│ │ │ │ │ └── drawer-nav-item.module.ts
│ │ │ │ ├── public-api.ts
│ │ │ │ ├── drawer-body.module.ts
│ │ │ │ ├── drawer-body.component.spec.ts
│ │ │ │ └── drawer-body.component.ts
│ │ │ ├── public-api.ts
│ │ │ └── drawer.module.ts
│ │ ├── empty-state
│ │ │ ├── public-api.ts
│ │ │ ├── empty-state.module.ts
│ │ │ ├── empty-state.component.html
│ │ │ └── empty-state.component.scss
│ │ ├── channel-value
│ │ │ ├── public-api.ts
│ │ │ └── channel-value.module.ts
│ │ ├── mobile-stepper
│ │ │ ├── public-api.ts
│ │ │ ├── mobile-stepper.module.ts
│ │ │ ├── mobile-stepper.component.html
│ │ │ └── mobile-stepper.component.scss
│ │ ├── info-list-item
│ │ │ ├── public-api.ts
│ │ │ └── info-list-item.module.ts
│ │ ├── list-item-tag
│ │ │ ├── public-api.ts
│ │ │ ├── list-item-tag.component.html
│ │ │ ├── list-item-tag.module.ts
│ │ │ ├── list-item-tag.component.scss
│ │ │ ├── list-item-tag.component.ts
│ │ │ └── list-item-tag.component.spec.ts
│ │ ├── hero
│ │ │ ├── public-api.ts
│ │ │ ├── hero-banner.component.scss
│ │ │ ├── hero.module.ts
│ │ │ └── hero-banner.component.ts
│ │ ├── user-menu
│ │ │ ├── public-api.ts
│ │ │ ├── user-menu-avatar.component.ts
│ │ │ └── user-menu.module.ts
│ │ └── index.ts
│ ├── index.ts
│ └── utils
│ │ ├── test-utils.ts
│ │ └── utils.ts
├── environments
│ ├── environment.dev.ts
│ ├── environment.prod.ts
│ └── environment.ts
├── main.ts
└── test.ts
├── CODEOWNERS
├── .firebaserc
├── ng-package.json
├── .gitmodules
├── .github
├── codecov.yml
├── dependabot.yml
├── workflows
│ ├── tagging.yml
│ ├── blui-pr-actions.yml
│ └── firebase-hosting-pull-request.yml
├── ISSUE_TEMPLATE
│ ├── feature-request.md
│ └── bug-report.md
└── PULL_REQUEST_TEMPLATE.md
├── LICENSES.json
├── firebase.json
├── config
├── tsconfig.spec.json
├── tsconfig.app.json
├── tsconfig.npm.json
└── tsconfig.lib.json
├── .gitignore
├── .eslintrc.js
├── tsconfig.json
├── scripts
├── initializeSubmodule.sh
├── buildLib.sh
└── linkComponents.sh
├── PUBLISHING.md
└── LICENSE
/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @JeffGreiner-eaton @surajeaton @ektaghag-eaton
2 |
--------------------------------------------------------------------------------
/src/docs/app.component.html:
--------------------------------------------------------------------------------
1 |
10 |
16 | 
15 |20 | `, 21 | encapsulation: ViewEncapsulation.None, 22 | styleUrls: ['example-code.component.scss'], 23 | }) 24 | export class ExampleCodeComponent { 25 | @Input() snippet: string; 26 | @Input() dataLine: string; 27 | @Input() copyButtonOnHover = false; 28 | 29 | isHoverSnippet: boolean; 30 | 31 | ngAfterViewInit(): void { 32 | /* This triggers a code-highlighting event. */ 33 | window.dispatchEvent(new Event('resize')); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /src/docs/pages/component-docs/components/user-menu/examples/non-text-avatar.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | export const NON_TEXT_AVATAR = `16 |18 | 19 |
19 |
6 |
7 | ## Usage
8 |
9 | ```typescript
10 | // app.module.ts
11 | import { ListItemTagModule } from '@brightlayer-ui/angular-components';
12 | ...
13 | imports: [
14 | ListItemTagModule
15 | ],
16 | ...
17 | ```
18 |
19 | ## API
20 |
21 | Parent element (`blui-list-item-tag`) attributes:
22 |
23 |