taskbar-button works!
2 | -------------------------------------------------------------------------------- /src/assets/showcase/icons/emojis/biceps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/emojis/biceps.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/emojis/puzzle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/emojis/puzzle.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/file-explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/file-explorer.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/folder-opened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/folder-opened.png -------------------------------------------------------------------------------- /src/assets/themes/win10/fonts/segoe-ui.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/win10/fonts/segoe-ui.ttf -------------------------------------------------------------------------------- /src/assets/themes/win10/icons/dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/win10/icons/dropdown.png -------------------------------------------------------------------------------- /src/assets/themes/win98/icons/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/win98/icons/checkbox.png -------------------------------------------------------------------------------- /src/assets/themes/winXP/icons/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/winXP/icons/checkbox.png -------------------------------------------------------------------------------- /src/assets/themes/winXP/icons/dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/winXP/icons/dropdown.png -------------------------------------------------------------------------------- /src/app/library/core/interfaces/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './coordinate.interface'; 2 | export * from './css-coordinate.interface'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/form-field/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './components/public-api'; 2 | export * from './form-field.module'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/scroll-view/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './components/public-api'; 2 | export * from './scroll-view.module'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/utils/classes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './append-to-body-config'; 2 | export * from './fixed-to-parent-config'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/window/components/dynamic-window/helpers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './exit-from-fullscreen-by-dragging.helper'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/library/themes/win98/form-field.scss: -------------------------------------------------------------------------------- 1 | @import "../core/form-field.scss"; 2 | 3 | .os-form-field { 4 | margin: 21px 0px; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/library/themes/winXP/form-field.scss: -------------------------------------------------------------------------------- 1 | @import "../core/form-field.scss"; 2 | 3 | .os-form-field { 4 | margin: 21px 0px; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/button/button-counter/button-counter.component.scss: -------------------------------------------------------------------------------- 1 | os-button { 2 | margin: 7px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/drag-and-drop/dragger-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dragger-overview.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/dropdown/dropdown-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dropdown-overview.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/list/list-custom-template/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list-custom-template.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/menu-bar/menu-bar-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './menu-bar-overview.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/selection/selection-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './selection-overview.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/tab-group/tab-group-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tab-group-overview.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/tree-view/tree-view-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tree-view-overview.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/window/window-dynamic-opening/index.ts: -------------------------------------------------------------------------------- 1 | export * from './window-dynamic-opening.component'; 2 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/api/modules-api/modules-api.component.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | padding: 10px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/api/services-api/services-api.component.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | padding: 10px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/api/shared/element-header/index.ts: -------------------------------------------------------------------------------- 1 | export * from './element-header.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/api/side-bar-api-plan/index.ts: -------------------------------------------------------------------------------- 1 | export * from './side-bar-api-plan.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/experiments/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './empty-window'; 2 | export * from './menu-bar'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/settings/containers/background/background.component.scss: -------------------------------------------------------------------------------- 1 | .os-header-6 { 2 | margin: 15px 0px; 3 | } 4 | -------------------------------------------------------------------------------- /src/assets/showcase/icons/buy-me-a-coffee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/buy-me-a-coffee.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/grid.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/hint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/hint.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/input.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/input.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/list.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/text.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/theme.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/utils.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/utils.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/emojis/nerd-face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/emojis/nerd-face.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/full-documented.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/full-documented.png -------------------------------------------------------------------------------- /src/assets/themes/win98/icons/arrow-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/win98/icons/arrow-button.png -------------------------------------------------------------------------------- /src/assets/themes/win98/icons/radio-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/win98/icons/radio-button.png -------------------------------------------------------------------------------- /src/assets/themes/winXP/icons/arrow-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/winXP/icons/arrow-button.png -------------------------------------------------------------------------------- /src/assets/themes/winXP/icons/radio-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/winXP/icons/radio-button.png -------------------------------------------------------------------------------- /src/assets/themes/winXP/icons/scroll-thumb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/winXP/icons/scroll-thumb.png -------------------------------------------------------------------------------- /src/app/library/modules/button/directives/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './button-link/public-api'; 2 | export * from './button/public-api'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/drag-and-drop/enums/index.ts: -------------------------------------------------------------------------------- 1 | export * from './drag-strategy.enum'; 2 | export * from './dragger-css-class.enum'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/grid/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './grid-cell-params.interface'; 2 | export * from './grid-params.interface'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/input/index.ts: -------------------------------------------------------------------------------- 1 | export * from './directives'; 2 | export * from './input.module'; 3 | export * from './interfaces'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/modules/menu-bar/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './button'; 2 | export * from './item'; 3 | export * from './menu-bar'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/modules/tab-group/directives/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tab-content.directive'; 2 | export * from './tab-label.directive'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/theme/directives/index.ts: -------------------------------------------------------------------------------- 1 | export * from './available-for.directive'; 2 | export * from './forbidden-for.directive'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/utils/classes/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './append-to-body-config'; 2 | export * from './fixed-to-parent-config'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/utils/index.ts: -------------------------------------------------------------------------------- 1 | export * from './classes'; 2 | export * from './directives'; 3 | export * from './utils.module'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/showcase/features/code-highlighter/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './code-viewer'; 2 | export * from './markdown-previewer'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/code-highlighter/types/code-language.type.ts: -------------------------------------------------------------------------------- 1 | export type CodeLanguageType = 'html' | 'scss' | 'js' | 'ts' | 'json'; 2 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './button-counter'; 2 | export * from './button-overview'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/context-menu/context-menu-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './context-menu-overview.component'; 2 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/drag-and-drop/dragger-via-handle/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dragger-via-handle.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/dropdown/dropdown-with-interval-value-change/dropdown-with-interval-value-change.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/form-field/form-field-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form-field-overview.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/grid/grid-item-customization/index.ts: -------------------------------------------------------------------------------- 1 | export * from './grid-item-customization.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/hint/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hint-overview'; 2 | export * from './hint-with-slider'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/input/input-as-form-control/index.ts: -------------------------------------------------------------------------------- 1 | export * from './input-as-form-control.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/input/input-number-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './input-number-overview.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/list/index.ts: -------------------------------------------------------------------------------- 1 | export * from './list-custom-template'; 2 | export * from './list-overview'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/radio-button/radio-button-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './radio-button-overview.component'; 2 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/scroll-view/scroll-view-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './scroll-view-overview.component'; 2 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/slider/slider-as-form-control/index.ts: -------------------------------------------------------------------------------- 1 | export * from './slider-as-form-control.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/theme/theme-different-styling/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-different-styling.component'; 2 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/theme/theme-overview/theme-overview.component.scss: -------------------------------------------------------------------------------- 1 | os-button { 2 | margin: 0px 7px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/window/window-dynamic-custom-dragging-logic/window-dynamic-custom-dragging-logic.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/app/showcase/features/theme/components/theme-accent-color-dropdown/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-accent-color-dropdown.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/layouts/index.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | export * from './containers'; 3 | export * from './layouts.module'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/api/components-api/components-api.component.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | padding: 10px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/api/directives-api/directives-api.component.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | padding: 10px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/api/interfaces-api/interfaces-api.component.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | padding: 10px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/calculator/components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './buttons-panel'; 2 | export * from './output-panel'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/calculator/data/index.ts: -------------------------------------------------------------------------------- 1 | export * from './operation.array'; 2 | export * from './program.metadata'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/notepad/components/menu-bar/edit-bar/edit-bar.component.scss: -------------------------------------------------------------------------------- 1 | .menu-bar { 2 | min-width: 150px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/notepad/components/menu-bar/file-bar/file-bar.component.scss: -------------------------------------------------------------------------------- 1 | .menu-bar { 2 | min-width: 150px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/notepad/components/menu-bar/format-bar/format-bar.component.scss: -------------------------------------------------------------------------------- 1 | .menu-bar { 2 | min-width: 150px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/notepad/components/menu-bar/help-bar/help-bar.component.scss: -------------------------------------------------------------------------------- 1 | .menu-bar { 2 | min-width: 150px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/main/containers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './author'; 2 | export * from './features'; 3 | export * from './subheader'; 4 | 5 | -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/button.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/divider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/divider.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/resizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/resizer.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/slider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/slider.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/window.png -------------------------------------------------------------------------------- /src/assets/themes/win98/icons/tree-view-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/win98/icons/tree-view-icon.png -------------------------------------------------------------------------------- /src/assets/themes/winXP/icons/tree-view-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/winXP/icons/tree-view-icon.png -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | patreon: dreyliky 4 | custom: ['https://www.buymeacoffee.com/dreyliky'] 5 | -------------------------------------------------------------------------------- /src/app/library/modules/checkbox/index.ts: -------------------------------------------------------------------------------- 1 | export * from './checkbox.module'; 2 | export * from './components'; 3 | export * from './interfaces'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/modules/drag-and-drop/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './drag-info.interface'; 2 | export * from './dragger-config.interface'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/dropdown/index.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | export * from './dropdown.module'; 3 | export * from './interfaces'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/modules/form-field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | export * from './enums'; 3 | export * from './form-field.module'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/modules/menu-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | export * from './directives'; 3 | export * from './menu-bar.module'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/modules/resizer/interfaces/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resize-info.interface'; 2 | export * from './resizer-config.interface'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/slider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | export * from './interfaces'; 3 | export * from './slider.module'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/modules/tab-group/directives/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './tab-content.directive'; 2 | export * from './tab-label.directive'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/theme/directives/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './available-for.directive'; 2 | export * from './forbidden-for.directive'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/tree-view/components/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './tree-node/public-api'; 2 | export * from './tree-view/public-api'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/tree-view/enums/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tree-node-css-class.enum'; 2 | export * from './tree-node-css-variable.enum'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/utils/directives/index.ts: -------------------------------------------------------------------------------- 1 | export * from './append-to-body.directive'; 2 | export * from './fixed-to-parent.directive'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/window/components/dynamic-window/index.ts: -------------------------------------------------------------------------------- 1 | export * from './directives'; 2 | export * from './dynamic-window.component'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/window/services/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './dynamic-window.service'; 2 | export * from './shared-config.service'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './core/public-api'; 2 | export * from './modules/public-api'; 3 | export * from './ngx-os.module'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/showcase/features/code-highlighter/data/index.ts: -------------------------------------------------------------------------------- 1 | export * from './languages.map'; 2 | export * from './markdown-code-block-info.array'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/dropdown/dropdown-customization/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dropdown-customization.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/resizer/resizer-specific-sides/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resizer-specific-sides.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/selection/selection-with-anything/index.ts: -------------------------------------------------------------------------------- 1 | export * from './selection-with-anything.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/tab-group/tab-group-loaded-lazily/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tab-group-loaded-lazily.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/theme/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './accent-color-manager.service'; 2 | export * from './theme-manager.service'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/theming/theming.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | max-width: 700px; 3 | display: block; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/calculator/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './calculation.service'; 2 | export * from './output.service'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/experiments/components/menu-bar/group-actions-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './group-actions-bar.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/notepad/components/document-creation-window/data/index.ts: -------------------------------------------------------------------------------- 1 | export * from './document-creation-window.config'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/notepad/components/editor/index.ts: -------------------------------------------------------------------------------- 1 | export * from './editor.component'; 2 | export * from './editor.module'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/settings/containers/background/components/color-selection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './color-selection.component'; 2 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/settings/containers/background/components/image-selection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './image-selection.component'; 2 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/services/index.ts: -------------------------------------------------------------------------------- 1 | export * from './desktop-background.service'; 2 | export * from './desktop-taskbar.service'; 3 | 4 | -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/checkbox.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/dropdown.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/email-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/email-box.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/form-field.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/form-field.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/group-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/group-box.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/menu-bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/menu-bar.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/number-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/number-box.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/selection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/selection.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/tab-group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/tab-group.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/tree-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/tree-view.png -------------------------------------------------------------------------------- /src/assets/themes/win10/icons/tree-view-chevron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/win10/icons/tree-view-chevron.png -------------------------------------------------------------------------------- /src/assets/themes/win98/icons/scroll-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/win98/icons/scroll-background.png -------------------------------------------------------------------------------- /src/assets/themes/win98/icons/title-bar-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/win98/icons/title-bar-button.png -------------------------------------------------------------------------------- /src/assets/themes/winXP/icons/scroll-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/winXP/icons/scroll-background.png -------------------------------------------------------------------------------- /src/assets/themes/winXP/icons/title-bar-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/winXP/icons/title-bar-button.png -------------------------------------------------------------------------------- /src/app/library/modules/drag-and-drop/interfaces/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './drag-info.interface'; 2 | export * from './dragger-config.interface'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/resizer/interfaces/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './resize-info.interface'; 2 | export * from './resizer-config.interface'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/selection/directives/index.ts: -------------------------------------------------------------------------------- 1 | export * from './selection-item.directive'; 2 | export * from './selection-zone.directive'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/selection/helpers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './container-style-calculation.helper'; 2 | export * from './items-selector.helper'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/library/modules/tab-group/index.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | export * from './directives'; 3 | export * from './tab-group.module'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/modules/tree-view/enums/tree-node-css-variable.enum.ts: -------------------------------------------------------------------------------- 1 | export enum ɵTreeNodeCssVariableEnum { 2 | Depth = '--os-tree-node-depth' 3 | } 4 | -------------------------------------------------------------------------------- /src/app/library/modules/utils/directives/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './append-to-body.directive'; 2 | export * from './fixed-to-parent.directive'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/checkbox/checkbox-as-form-control/index.ts: -------------------------------------------------------------------------------- 1 | export * from './checkbox-as-form-control.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/drag-and-drop/draggable-zone-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './draggable-zone-overview.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/dropdown/dropdown-as-form-control/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dropdown-as-form-control.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/slider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './slider-as-form-control'; 2 | export * from './slider-overview'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/tree-view/tree-view-selection-setup/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tree-view-selection-setup.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/utils/utils-append-to-body-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './utils-append-to-body-overview.component'; 2 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/utils/utils-fixed-to-parent-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './utils-fixed-to-parent-overview.component'; 2 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/window/title-bar-button-overview/index.ts: -------------------------------------------------------------------------------- 1 | export * from './title-bar-button-overview.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/api/shared/inputs/inputs.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | display: block; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/api/shared/outputs/outputs.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | display: block; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/theming/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theming.component'; 2 | export * from './theming.module'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/notepad/components/document-downloader-window/data/index.ts: -------------------------------------------------------------------------------- 1 | export * from './document-downloader-window.config'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/notepad/components/menu-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './menu-bar.component'; 2 | export * from './menu-bar.module'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/example/route-param.enum.ts: -------------------------------------------------------------------------------- 1 | export enum RouteParam { 2 | ComponentType = 'componentType', 3 | ExampleName = 'example' 4 | } 5 | -------------------------------------------------------------------------------- /src/app/showcase/pages/guides/content/content.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | display: block; 3 | padding: 15px; 4 | box-sizing: border-box; 5 | } 6 | -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/context-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/context-menu.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/password-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/password-box.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/radio-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/radio-button.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/scroll-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/scroll-view.png -------------------------------------------------------------------------------- /src/assets/showcase/icons/components/textarea-box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/showcase/icons/components/textarea-box.png -------------------------------------------------------------------------------- /src/assets/themes/win10/icons/scroll-view-chevron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/win10/icons/scroll-view-chevron.png -------------------------------------------------------------------------------- /src/assets/themes/winXP/icons/checkbox-checkmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dreyliky/ngx-os/HEAD/src/assets/themes/winXP/icons/checkbox-checkmark.png -------------------------------------------------------------------------------- /src/app/library/core/classes/base-components/index.ts: -------------------------------------------------------------------------------- 1 | export * from './form-control-element'; 2 | export * from './option'; 3 | export * from './view'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/core/types/index.ts: -------------------------------------------------------------------------------- 1 | export * from './inverted-keys-of.type'; 2 | export * from './keys-of.type'; 3 | export * from './raw-object.type'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/modules/context-menu/index.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | export * from './context-menu.module'; 3 | export * from './directives'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/modules/radio-button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './components'; 2 | export * from './interfaces'; 3 | export * from './radio-button.module'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/library/modules/selection/directives/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './selection-item.directive'; 2 | export * from './selection-zone.directive'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/data/index.ts: -------------------------------------------------------------------------------- 1 | export * from './component-meta-info.map'; 2 | export * from './markdown-guide-documentation.array'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/checkbox/index.ts: -------------------------------------------------------------------------------- 1 | export * from './checkbox-as-form-control'; 2 | export * from './checkbox-overview'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/drag-and-drop/dragger-with-locked-axis/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dragger-with-locked-axis.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/grid/grid-item-with-static-coordinate/index.ts: -------------------------------------------------------------------------------- 1 | export * from './grid-item-with-static-coordinate.component'; 2 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/hint/hint-with-slider/hint-with-slider.component.scss: -------------------------------------------------------------------------------- 1 | .text-align-center { 2 | text-align: center; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/menu-bar/menu-bar-usage-by-view-child/index.ts: -------------------------------------------------------------------------------- 1 | export * from './menu-bar-usage-by-view-child.component' 2 | ; 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/resizer/resizer-on-absolute-element/index.ts: -------------------------------------------------------------------------------- 1 | export * from './resizer-on-absolute-element.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/selection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './selection-overview'; 2 | export * from './selection-with-anything'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/theme/theme-availability-directives/index.ts: -------------------------------------------------------------------------------- 1 | export * from './theme-availability-directives.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/tree-view/tree-view-icon-customization/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tree-view-icon-customization.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/examples/window/window-dynamic-observe-events/index.ts: -------------------------------------------------------------------------------- 1 | export * from './window-dynamic-observe-events.component'; 2 | 3 | -------------------------------------------------------------------------------- /src/app/showcase/features/documentation/states/index.ts: -------------------------------------------------------------------------------- 1 | export * from './examples-documentation.state'; 2 | export * from './library-documentation.state'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/features/theme/enums/theme.enum.ts: -------------------------------------------------------------------------------- 1 | export enum ThemeEnum { 2 | Win10 = 'win10', 3 | WinXP = 'winXP', 4 | Win98 = 'win98' 5 | } 6 | -------------------------------------------------------------------------------- /src/app/showcase/layouts/containers/example/example.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 100%; 3 | max-width: 800px; 4 | margin: 20px auto; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/showcase/pages/components/overview/containers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './api'; 2 | export * from './documentation'; 3 | export * from './examples'; 4 | 5 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/experiments/components/menu-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './menu-bar.component'; 2 | export * from './menu-bar.module'; 3 | 4 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/file-explorer/file-explorer.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | height: 100%; 4 | display: flex; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/showcase/pages/desktop/apps/notepad/notepad.component.html: -------------------------------------------------------------------------------- 1 |