{"version":3,"file":"verben-ng-ui-src-lib-models.mjs","sources":["../../../projects/verben-ng-ui/src/lib/models/table-filter.ts","../../../projects/verben-ng-ui/src/lib/models/DataFilterType.ts","../../../projects/verben-ng-ui/src/lib/models/config.ts","../../../projects/verben-ng-ui/src/lib/models/tokens.ts","../../../projects/verben-ng-ui/src/lib/models/verben-ng-ui-src-lib-models.ts"],"sourcesContent":["import { DataFilterType } from './DataFilterType';\n\nexport enum ConditionalOptions {\n  GreaterThanAndEqual = 'GTE',\n  LessThanAndEqual = 'LTE',\n  NotEqual = 'NEQ',\n  On = 'On',\n  Before = 'Before',\n  After = 'After',\n  Yes = 'Yes',\n  No = 'No',\n}\n\nexport interface ITypeOption {\n  type: DataFilterType;\n  options: string[];\n}\n","export enum DataFilterType {\n  String = 'String',\n  Integer = 'Integer',\n  Decimal = 'Decimal',\n  Credit = 'Credit',\n  Date = 'Date',\n  Bool = 'Bool',\n  Number = 'Number',\n}\n","import { DataFilterType } from './DataFilterType';\nimport { ConditionalOptions, ITypeOption } from './table-filter';\n\nexport class Config {\n  typeOptions: ITypeOption[] = [\n    {\n      type: DataFilterType.String,\n      options: [ConditionalOptions.On, ConditionalOptions.NotEqual],\n    },\n    {\n      type: DataFilterType.Integer,\n      options: [\n        ConditionalOptions.On,\n        ConditionalOptions.Before,\n        ConditionalOptions.LessThanAndEqual,\n        ConditionalOptions.After,\n        ConditionalOptions.GreaterThanAndEqual,\n      ],\n    },\n    {\n      type: DataFilterType.Decimal,\n      options: [\n        ConditionalOptions.On,\n        ConditionalOptions.Before,\n        ConditionalOptions.LessThanAndEqual,\n        ConditionalOptions.After,\n        ConditionalOptions.GreaterThanAndEqual,\n      ],\n    },\n    {\n      type: DataFilterType.Credit,\n      options: [\n        ConditionalOptions.On,\n        ConditionalOptions.Before,\n        ConditionalOptions.LessThanAndEqual,\n        ConditionalOptions.After,\n        ConditionalOptions.GreaterThanAndEqual,\n      ],\n    },\n    {\n      type: DataFilterType.Date,\n      options: [\n        ConditionalOptions.On,\n        ConditionalOptions.Before,\n        ConditionalOptions.After,\n      ],\n    },\n    {\n      type: DataFilterType.Bool,\n      options: [ConditionalOptions.Yes, ConditionalOptions.No],\n    },\n  ];\n\n  getConditionOptions(filterType: DataFilterType): string[] | null {\n    const typeOption = this.typeOptions.find(\n      (option) => option.type === filterType\n    );\n    return typeOption ? typeOption.options : null;\n  }\n}\n","import { InjectionToken } from '@angular/core';\n\nexport const UTIL_SERVICE = new InjectionToken<any>('UTIL_SERVICE');\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}