{"__symbolic":"module","version":4,"metadata":{"TsCohortDateRangeModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":13,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":15,"character":4},{"__symbolic":"reference","module":"@angular/flex-layout","name":"FlexLayoutModule","line":16,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":17,"character":4},{"__symbolic":"reference","module":"@terminus/ui/date-range","name":"TsDateRangeModule","line":18,"character":4},{"__symbolic":"reference","module":"@terminus/ui/option","name":"TsOptionModule","line":19,"character":4},{"__symbolic":"reference","module":"@terminus/ui/selection-list","name":"TsSelectionListModule","line":20,"character":4}],"exports":[{"__symbolic":"reference","name":"TsCohortDateRangeComponent"}],"declarations":[{"__symbolic":"reference","name":"TsCohortDateRangeComponent"}]}]}],"members":{}},"TsDateCohortRange":{"__symbolic":"interface"},"TsDateCohort":{"__symbolic":"interface"},"TsCohortDateChangeEvent":{"__symbolic":"interface"},"TsCohortDateRangeChanged":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"TsCohortDateRangeComponent"}]}]}},"TsCohortDateRangeComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":82,"character":1},"arguments":[{"selector":"ts-cohort-date-range","host":{"class":"ts-cohort-date-range","[class.ts-cohort-date-range--disabled]":"isDisabled","[attr.disabled]":"isDisabled","[attr.aria-disabled]":"isDisabled","[id]":"id","$quoted$":["class","[class.ts-cohort-date-range--disabled]","[attr.disabled]","[attr.aria-disabled]","[id]"]},"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":93,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":94,"character":17},"member":"None"},"exportAs":"tsCohortDateRange","template":"<ts-date-range\n  class=\"ts-cohort-date-range__date-range\"\n  [dateFormGroup]=\"dateRangeFormGroup\"\n  [dateLocale]=\"dateLocale\"\n  [isDisabled]=\"!allowCustomDates || isDisabled\"\n  (dateRangeChange)=\"cohortDateRangeChange($event)\"\n  [startMinDate]=\"startMinDate\"\n  [startMaxDate]=\"startMaxDate\"\n  [endMinDate]=\"endMinDate\"\n  [endMaxDate]=\"endMaxDate\"\n></ts-date-range>\n\n<ts-selection-list\n  label=\"Select a date range\"\n  class=\"ts-cohort-date-range__select\"\n  [isDisabled]=\"isDisabled\"\n  [allowUserInput]=\"false\"\n  [formControl]=\"cohortControl\"\n  [displayFormatter]=\"formatter\"\n  (selectionChange)=\"selectionChange($event)\"\n>\n  <ts-option\n    [value]=\"option\"\n    [option]=\"option\"\n    *ngFor=\"let option of cohorts; trackBy: trackByFn\"\n  >\n    {{ option.display }}\n  </ts-option>\n</ts-selection-list>\n","styles":[".ts-cohort-date-range{--cohort-selection-list-minWidth:200px;display:block}.ts-cohort-date-range .ts-selection-list.ts-cohort-date-range__select{display:inline-block;min-width:var(--cohort-selection-list-minWidth)}.ts-date-range.ts-cohort-date-range__date-range{display:inline-block;margin-right:24px}"]}]}],"members":{"selectionListComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":152,"character":3},"arguments":[{"__symbolic":"reference","module":"@terminus/ui/selection-list","name":"TsSelectionListComponent","line":152,"character":13},{"static":true}]}]}],"allowCustomDates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":160,"character":3}}]}],"cohorts":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":177,"character":3}}]}],"dateLocale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":202,"character":3}}]}],"endMaxDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":208,"character":3}}]}],"endMinDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":214,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":222,"character":3}}]}],"isDisabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":234,"character":3}}]}],"startMaxDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":240,"character":3}}]}],"startMinDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":246,"character":3}}]}],"cohortDateRangeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":252,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/forms","name":"FormBuilder","line":256,"character":24}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"cohortDateRangeChange":[{"__symbolic":"method"}],"selectionChange":[{"__symbolic":"method"}],"trackByFn":[{"__symbolic":"method"}],"formatter":[{"__symbolic":"method"}],"setDateRangeValues":[{"__symbolic":"method"}],"updateSelectOnRangeChange":[{"__symbolic":"method"}]}}},"origins":{"TsCohortDateRangeModule":"./cohort-date-range.module","TsDateCohortRange":"./cohort-date-range.component","TsDateCohort":"./cohort-date-range.component","TsCohortDateChangeEvent":"./cohort-date-range.component","TsCohortDateRangeChanged":"./cohort-date-range.component","TsCohortDateRangeComponent":"./cohort-date-range.component"},"importAs":"@terminus/ui/cohort-date-range"}