Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export class FilterTypeSelectorPipe implements PipeTransform {
- transform(filter: FilterItem): Partial<Result> {
- if (filter.data === 'empty') {
- return { simpleInput: true };
- }
- if (
- Array.isArray(filter.data) &&
- !filter.withDate &&
- !filter.withInteger &&
- filter.singleDropdown
- ) {
- return { singleDropdown: true };
- }
- if (
- Array.isArray(filter.data) &&
- filter.singleDropdown &&
- filter.withInteger
- ) {
- return { singleDropdownWithInteger: true };
- }
- if (Array.isArray(filter.data) && !filter.withInteger && !filter.withDate) {
- return { multiDropdown: true };
- }
- if (Array.isArray(filter.data) && filter.withDate) {
- return { multiDropdownWithDate: true };
- }
- if (filter.data === 'boolean') {
- return { trueFalseFilter: true };
- }
- if (filter.data === 'date') {
- return { dateFilter: true };
- }
- return {};
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement