{"version":3,"file":"usitsdasdesign-dds-ng-shared.mjs","sources":["../../src/app/dds/shared/typings.ts","../../src/app/dds/shared/usitsdasdesign-dds-ng-shared.ts"],"sourcesContent":["import { InjectionToken } from '@angular/core';\nimport { QueryParamsHandling } from '@angular/router';\n\nexport interface PickerStickerOptions {\n  stickerPosition?: PositionState | string;\n  stickerIndent?: number;\n  stickerOutsideClick?: boolean;\n  stickerShift?: number;\n  stickerIsDisabled?: boolean;\n}\n\nexport interface CellsItemOptions {\n  label?: string;\n  heading?: string;\n  isTextReverse?: boolean;\n  size?: Size | string;\n}\n\nexport interface SortOptions {\n  property?: string;\n  descending?: boolean;\n  dataType?: TableDataTypes | string;\n}\n\nexport interface LinkOptions {\n  title: string;\n  path: string;\n  queryParamsHandling?: QueryParamsHandling;\n  metadata?: {\n    [x: string]: unknown;\n  };\n}\n\nexport interface DataTableOptions {\n  columns: Column[];\n  size: Size | string;\n}\n\nexport interface Column {\n  name: string;\n  header?: string;\n  minWidth?: string;\n  width?: string;\n  sortable?: boolean;\n  dataType: TableDataTypes | string;\n}\n\nexport interface DdsFormControl {\n  theme: Themes | string | undefined;\n  isInverse: boolean | undefined;\n  setInverse(isInverse: boolean): void;\n}\n\nexport const DDS_FORM_CONTROL = new InjectionToken<DdsFormControl>('DdsFormControl');\n\nexport interface DdsFormControlGroup {\n  isInverse: boolean | undefined;\n  setItemsInverse(isInverse: boolean): void;\n}\n\nexport const DDS_FORM_CONTROL_GROUP = new InjectionToken<DdsFormControlGroup>('DdsFormControlGroup');\n\nexport enum ErrorState {\n  default = 'default',\n  focusOut = 'focusOut',\n}\n\nexport enum TableDataTypes {\n  string = 'string',\n  number = 'number',\n  date = 'date',\n}\n\nexport enum Size {\n  sm = 'sm',\n  md = 'md',\n  lg = 'lg',\n}\n\nexport enum Kind {\n  primary = 'primary',\n  secondary = 'secondary',\n  danger = 'danger',\n}\n\nexport enum ButtonKind {\n  primaryLoud = 'primaryLoud',\n  primary = 'primary',\n  secondaryLoud = 'secondaryLoud',\n  secondary = 'secondary',\n  silent = 'silent',\n}\n\nexport enum SpinnerThemes {\n  green = 'green',\n  danger = 'danger',\n  blue = 'blue',\n  dark = 'dark',\n  gray = 'gray',\n}\n\nexport enum TabThemeType {\n  fill = 'fill',\n  border = 'border',\n}\n\nexport enum WidthState {\n  fixed = 'fixed',\n  full = 'full',\n}\n\nexport enum PositionState {\n  top = 'top',\n  topLeft = 'top-left',\n  topRight = 'top-right',\n  bottom = 'bottom',\n  bottomLeft = 'bottom-left',\n  bottomRight = 'bottom-right',\n  left = 'left',\n  leftTop = 'left-top',\n  leftBottom = 'left-bottom',\n  right = 'right',\n  rightTop = 'right-top',\n  rightBottom = 'right-bottom',\n}\n\nexport enum MaxLengthPositions {\n  topLeft = 'top-left',\n  topRight = 'top-right',\n  bottomLeft = 'bottom-left',\n  bottomRight = 'bottom-right',\n}\n\nexport enum LabelPosition {\n  internal = 'internal',\n  external = 'external',\n}\n\nexport enum TableClass {\n  expandableTable = 'dds-data-table_expandable',\n  expandableRow = 'dds-data-table__row_expandable',\n  expandableRowExpanded = 'dds-data-table__row_expanded',\n  expandableRowContent = 'dds-data-table__row_expandable-content',\n}\n\nexport enum PopupClass {\n  popup = 'popup',\n  popupBackdrop = 'popup-backdrop',\n  popup_active = 'popup_active',\n  popup_position = 'popup_position',\n}\n\nexport enum AdditionalClass {\n  flex = 'dds-flex',\n  inlineFlex = 'dds-inline-flex',\n  disabled = 'dds-disabled',\n  fullWidth = 'dds-full-width',\n  maxWidth = 'dds-max-width',\n  keyboardFocus = 'dds-keyboard-focused',\n  focus = 'dds-focused',\n}\n\nexport enum DevicesClass {\n  desktop = 'dds-desktop',\n  tablet = 'dds-tablet',\n  mobile = 'dds-mobile',\n}\n\nexport enum Direction {\n  top = 'top',\n  left = 'left',\n  right = 'right',\n  bottom = 'bottom',\n}\n\nexport enum KeyCodes {\n  ARROW_UP = 38,\n  ARROW_LEFT = 37,\n  ARROW_RIGHT = 39,\n  ARROW_DOWN = 40,\n  BACKSPACE = 8,\n  MINUS = 189,\n  TAB = 9,\n  ESC = 27,\n  ENTER = 13,\n  SPACE = 32,\n  HOME = 36,\n  END = 35,\n  KEY_A = 65,\n  KEY_P = 80,\n}\n\nexport enum SortStates {\n  none = 'none',\n  asc = 'asc',\n  desc = 'desc',\n}\n\nexport enum Themes {\n  green = 'green',\n  dark = 'dark',\n  blue = 'blue',\n}\n\nexport enum ExtThemes {\n  green = 'green',\n  dark = 'dark',\n  blue = 'blue',\n  danger = 'danger',\n}\n\nexport enum SortingStates {\n  descending = 'descending',\n  ascending = 'ascending',\n}\n\nexport enum Devices {\n  desktop = 'desktop',\n  tablet = 'tablet',\n  mobile = 'mobile',\n}\n\nexport enum DecimalMarkers {\n  point = '.',\n  comma = ',',\n}\n\nexport enum ThousandSeparators {\n  point = '.',\n  comma = ',',\n  whiteSpace = ' ',\n}\n\nexport enum KindMarker {\n  info = 'info',\n  danger = 'danger',\n  warning = 'warning',\n  success = 'success',\n}\n\nexport const DEFAULT_DATE_FORMAT = 'MM/dd/yyyy';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}