UNPKG

clr-angular-static-fix

Version:

1. Install Clarity Icons package through npm:

187 lines (176 loc) 7.58 kB
/* * Copyright (c) 2016-2018 VMware, Inc. All Rights Reserved. * This software is released under MIT license. * The full license information can be found in LICENSE in the root directory of this project. */ import { CommonModule } from '@angular/common'; import { NgModule, Type } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { ClrFormsModule } from '../../forms-deprecated/forms.module'; import { ClrIconModule } from '../../icon/icon.module'; import { ClrCommonPopoverModule } from '../../popover/common/popover.module'; import { ClrIfExpandModule } from '../../utils/expand/if-expand.module'; import { ClrLoadingModule } from '../../utils/loading/loading.module'; import { ClrOutsideClickModule } from '../../utils/outside-click/outside-click.module'; import { DatagridRowExpandAnimation } from './animation-hack/row-expand-animation'; import { DatagridStringFilter } from './built-in/filters/datagrid-string-filter'; import { ActionableOompaLoompa } from './chocolate/actionable-oompa-loompa'; import { DatagridWillyWonka } from './chocolate/datagrid-willy-wonka'; import { ExpandableOompaLoompa } from './chocolate/expandable-oompa-loompa'; import { ClrDatagrid } from './datagrid'; import { ClrDatagridActionBar } from './datagrid-action-bar'; import { ClrDatagridActionOverflow } from './datagrid-action-overflow'; import { ClrDatagridCell } from './datagrid-cell'; import { ClrDatagridColumn } from './datagrid-column'; import { ClrDatagridColumnToggle } from './datagrid-column-toggle'; import { ClrDatagridColumnToggleButton } from './datagrid-column-toggle-button'; import { ClrDatagridColumnToggleTitle } from './datagrid-column-toggle-title'; import { DatagridDetailRegisterer } from './datagrid-detail-registerer'; import { ClrDatagridFilter } from './datagrid-filter'; import { ClrDatagridFooter } from './datagrid-footer'; import { ClrDatagridHideableColumn } from './datagrid-hideable-column'; import { ClrDatagridItems } from './datagrid-items'; import { ClrDatagridItemsTrackBy } from './datagrid-items-trackby'; import { ClrDatagridPagination } from './datagrid-pagination'; import { ClrDatagridPlaceholder } from './datagrid-placeholder'; import { ClrDatagridRow } from './datagrid-row'; import { ClrDatagridRowDetail } from './datagrid-row-detail'; import { ClrDatagridComparatorInterface } from './interfaces/comparator.interface'; import { ClrDatagridFilterInterface } from './interfaces/filter.interface'; import { ClrDatagridStateInterface } from './interfaces/state.interface'; import { ClrDatagridStringFilterInterface } from './interfaces/string-filter.interface'; import { DatagridBodyRenderer } from './render/body-renderer'; import { DatagridCellRenderer } from './render/cell-renderer'; import { DatagridColumnResizer } from './render/column-resizer'; import { DatagridHeadRenderer } from './render/head-renderer'; import { DatagridHeaderRenderer } from './render/header-renderer'; import { DatagridMainRenderer } from './render/main-renderer'; import { DatagridRowRenderer } from './render/row-renderer'; import { DatagridTableRenderer } from './render/table-renderer'; export const CLR_DATAGRID_DIRECTIVES: Type<any>[] = [ // Core ClrDatagrid, ClrDatagridActionBar, ClrDatagridActionOverflow, ClrDatagridColumn, ClrDatagridColumnToggle, ClrDatagridHideableColumn, ClrDatagridFilter, ClrDatagridItems, ClrDatagridItemsTrackBy, ClrDatagridRow, ClrDatagridRowDetail, DatagridDetailRegisterer, ClrDatagridCell, ClrDatagridFooter, ClrDatagridPagination, ClrDatagridPlaceholder, ClrDatagridColumnToggleButton, ClrDatagridColumnToggleTitle, // Renderers DatagridMainRenderer, DatagridTableRenderer, DatagridHeadRenderer, DatagridHeaderRenderer, DatagridBodyRenderer, DatagridColumnResizer, DatagridRowRenderer, DatagridCellRenderer, // Chocolate DatagridWillyWonka, ActionableOompaLoompa, ExpandableOompaLoompa, // Animation hack DatagridRowExpandAnimation, // Built-in shortcuts DatagridStringFilter, ]; @NgModule({ imports: [ CommonModule, ClrIconModule, ClrFormsModule, FormsModule, ClrCommonPopoverModule, ClrLoadingModule, ClrOutsideClickModule, ], declarations: [CLR_DATAGRID_DIRECTIVES], exports: [CLR_DATAGRID_DIRECTIVES, ClrIfExpandModule], }) export class ClrDatagridModule {} /* tslint:disable variable-name */ /** @deprecated since 0.11 */ export interface Datagrid extends ClrDatagrid {} /** @deprecated since 0.11 */ export const Datagrid = ClrDatagrid; /** @deprecated since 0.11 */ export interface DatagridActionBar extends ClrDatagridActionBar {} /** @deprecated since 0.11 */ export const DatagridActionBar = ClrDatagridActionBar; /** @deprecated since 0.11 */ export interface DatagridActionOverflow extends ClrDatagridActionOverflow {} /** @deprecated since 0.11 */ export const DatagridActionOverflow = ClrDatagridActionOverflow; /** @deprecated since 0.11 */ export interface DatagridColumn extends ClrDatagridColumn {} /** @deprecated since 0.11 */ export const DatagridColumn = ClrDatagridColumn; /** @deprecated since 0.11 */ export interface DatagridColumnToggle extends ClrDatagridColumnToggle {} /** @deprecated since 0.11 */ export const DatagridColumnToggle = ClrDatagridColumnToggle; /** @deprecated since 0.11 */ export interface DatagridHideableColumnDirective extends ClrDatagridHideableColumn {} /** @deprecated since 0.11 */ export const DatagridHideableColumnDirective = ClrDatagridHideableColumn; /** @deprecated since 0.11 */ export interface DatagridFilter extends ClrDatagridFilter {} /** @deprecated since 0.11 */ export const DatagridFilter = ClrDatagridFilter; /** @deprecated since 0.11 */ export interface DatagridItems extends ClrDatagridItems {} /** @deprecated since 0.11 */ export const DatagridItems = ClrDatagridItems; /** @deprecated since 0.11 */ export interface DatagridRow extends ClrDatagridRow {} /** @deprecated since 0.11 */ export const DatagridRow = ClrDatagridRow; /** @deprecated since 0.11 */ export interface DatagridRowDetail extends ClrDatagridRowDetail {} /** @deprecated since 0.11 */ export const DatagridRowDetail = ClrDatagridRowDetail; /** @deprecated since 0.11 */ export interface DatagridCell extends ClrDatagridCell {} /** @deprecated since 0.11 */ export const DatagridCell = ClrDatagridCell; /** @deprecated since 0.11 */ export interface DatagridFooter extends ClrDatagridFooter {} /** @deprecated since 0.11 */ export const DatagridFooter = ClrDatagridFooter; /** @deprecated since 0.11 */ export interface DatagridPagination extends ClrDatagridPagination {} /** @deprecated since 0.11 */ export const DatagridPagination = ClrDatagridPagination; /** @deprecated since 0.11 */ export interface DatagridPlaceholder extends ClrDatagridPlaceholder {} /** @deprecated since 0.11 */ export const DatagridPlaceholder = ClrDatagridPlaceholder; /** @deprecated since 0.11 */ export enum SortOrder { // Cannot extend an enum so have to redeclare it Unsorted = 0, Asc = 1, Desc = -1, } /** @deprecated since 0.11 */ export interface Comparator<T> extends ClrDatagridComparatorInterface<T> {} /** @deprecated since 0.11 */ export interface Filter<T> extends ClrDatagridFilterInterface<T> {} /** @deprecated since 0.11 */ export interface State extends ClrDatagridStateInterface {} /** @deprecated since 0.11 */ export interface StringFilter<T> extends ClrDatagridStringFilterInterface<T> {} /* tslint:enable variable-name */ /** @deprecated since 0.11 */ export const DATAGRID_DIRECTIVES = CLR_DATAGRID_DIRECTIVES;