UNPKG

unicorn-components

Version:

<a target="_blank" href="https://getunicorn.io"><img src="https://bitbucket-assetroot.s3.amazonaws.com/c/photos/2017/Jul/07/2615006260-5-nitsnetsstudios-ondemand-UNI_avatar.png" align="left"></a>

32 lines (30 loc) 3.03 kB
<div (mousedown)="onMouseDown()" (mouseup)="onMouseUp()" (clickOutside)="closeCombo()"> <div class="uni-daterange-picker__input-container" *ngIf="combo" [class.uni-daterange-picker__input-container--filled]="model?.to && model?.from" [class.uni-daterange-picker__input-container--with-arrows]="showArrows"> <uni-input class="uni-daterange-picker__input" icon="date_range" [model]="comboModel" [placeholder]="comboLabel" (uniFocus)="openCombo()"> </uni-input> <uni-button class="uni-daterange-picker__arrow-btn uni-daterange-picker__arrow-btn--left" *ngIf="showArrows" icon="keyboard_arrow_left" (click)="prevRange()"></uni-button> <uni-button class="uni-daterange-picker__arrow-btn uni-daterange-picker__arrow-btn--right" *ngIf="showArrows" icon="keyboard_arrow_right" (click)="nextRange()"></uni-button> </div> <div class="uni-daterange-picker__panel" *ngIf="!combo || comboOpened" [class.uni-daterange-picker__panel--floating]="combo" [class.uni-daterange-picker__panel--align-left]="side === 'left'" [class.uni-daterange-picker__panel--align-right]="side === 'right'"> <div class="uni-daterange-picker__date-pickers"> <uni-date-picker class="uni-daterange-picker__date-picker" (modelChange)="onFromChanges($event)" [model]="model?.from" [label]="fromLabel || (toLabel ? ' ' : '')" [floating]="!combo" [max]="model?.to || max" [min]="min" [rangeTo]="model?.to"> </uni-date-picker> <uni-date-picker class="uni-daterange-picker__date-picker" (modelChange)="onToChanges($event)" [model]="model?.to" [label]="toLabel || (fromLabel ? ' ' : '')" [floating]="!combo" [max]="max" [min]="model?.from || min" [rangeFrom]="model?.from"> </uni-date-picker> </div> <div class="uni-daterange-picker__presets" *ngIf="combo && comboOpened"> <uni-row> <uni-button class="uni-daterange-picker__btn-preset" label="Today" (click)="loadPreset('today')"></uni-button> <uni-button class="uni-daterange-picker__btn-preset" label="This week" (click)="loadPreset('week')"></uni-button> <uni-button class="uni-daterange-picker__btn-preset" label="This month" (click)="loadPreset('month')"></uni-button> <uni-button class="uni-daterange-picker__btn-preset" label="This year" (click)="loadPreset('year')"></uni-button> </uni-row> <uni-row> <uni-button class="uni-daterange-picker__btn-preset" label="Yesterday" (click)="loadPreset('yesterday')"></uni-button> <uni-button class="uni-daterange-picker__btn-preset" label="Last week" (click)="loadPreset('l_week')"></uni-button> <uni-button class="uni-daterange-picker__btn-preset" label="Last month" (click)="loadPreset('l_month')"></uni-button> <uni-button class="uni-daterange-picker__btn-preset" label="Last year" (click)="loadPreset('l_year')"></uni-button> </uni-row> </div> </div> </div>