/** * @class Ext.calendar.form.CalendarPicker */ /** * @var {string} [$calendarpicker-icon-width] */ $calendarpicker-icon-width: dynamic(($textfield-input-line-height + vertical($textfield-input-padding)) * 0.8); $calendarpicker-icon-height: dynamic($calendarpicker-icon-width); $calendarpicker-icon-spacer: dynamic(8px); $calendarpicker-slot-icon-margin: dynamic(null); @mixin ext-calendar-calendarpicker( $ui: null, $icon-width: null, $icon-height: null, $icon-spacer: null, $slot-icon-margin: null ) { $ui-suffix: ui-suffix($ui); .#{$prefix}calendar-picker-list#{$ui-suffix} { .#{$prefix}calendar-picker-list-icon { width: $icon-width; height: $icon-height; } .#{$prefix}calendar-picker-list-text { padding-left: $icon-width + $icon-spacer; } .#{$prefix}picker-slot .#{$prefix}calendar-picker-list-icon { @include margin($slot-icon-margin); } } .#{$prefix}calendar-picker-field#{$ui-suffix} { .#{$prefix}calendar-picker-field-icon { width: $icon-width; height: $icon-height; left: left($textfield-input-padding); .#{$prefix}big & { left: left($textfield-input-padding-big); } } .#{$prefix}input-el { padding-left: left($textfield-input-padding) + $icon-width + $calendarpicker-icon-spacer; .#{$prefix}big & { padding-left: left($textfield-input-padding-big) + $icon-width + $calendarpicker-icon-spacer; } } } }