Browse Source

Rebuild dist

pull/4381/head
Jack Lukic 8 years ago
parent
commit
3c934621ba
42 changed files with 205 additions and 135 deletions
  1. 2
      dist/components/accordion.min.js
  2. 2
      dist/components/api.min.js
  3. 31
      dist/components/button.css
  4. 2
      dist/components/button.min.css
  5. 2
      dist/components/checkbox.min.js
  6. 2
      dist/components/dimmer.min.js
  7. 2
      dist/components/dropdown.css
  8. 46
      dist/components/dropdown.js
  9. 2
      dist/components/dropdown.min.css
  10. 4
      dist/components/dropdown.min.js
  11. 2
      dist/components/embed.min.js
  12. 10
      dist/components/form.css
  13. 10
      dist/components/form.js
  14. 2
      dist/components/form.min.css
  15. 2
      dist/components/form.min.js
  16. 14
      dist/components/grid.css
  17. 2
      dist/components/grid.min.css
  18. 7
      dist/components/icon.css
  19. 2
      dist/components/icon.min.css
  20. 2
      dist/components/label.css
  21. 2
      dist/components/label.min.css
  22. 7
      dist/components/menu.css
  23. 2
      dist/components/menu.min.css
  24. 2
      dist/components/modal.min.js
  25. 2
      dist/components/nag.min.js
  26. 2
      dist/components/popup.min.js
  27. 2
      dist/components/progress.min.js
  28. 2
      dist/components/rating.min.js
  29. 2
      dist/components/search.min.js
  30. 2
      dist/components/shape.min.js
  31. 2
      dist/components/sidebar.min.js
  32. 2
      dist/components/site.min.js
  33. 2
      dist/components/state.min.js
  34. 2
      dist/components/sticky.min.js
  35. 2
      dist/components/tab.min.js
  36. 1
      dist/components/transition.js
  37. 2
      dist/components/transition.min.js
  38. 2
      dist/components/visibility.min.js
  39. 75
      dist/semantic.css
  40. 57
      dist/semantic.js
  41. 2
      dist/semantic.min.css
  42. 18
      dist/semantic.min.js

2
dist/components/accordion.min.js
File diff suppressed because it is too large
View File

2
dist/components/api.min.js
File diff suppressed because it is too large
View File

31
dist/components/button.css

@ -615,10 +615,10 @@
vertical-align: '';
color: '';
}
.ui.button:not(.icon) > .icon:not(.button) {
.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {
margin: 0em 0.42857143em 0em -0.21428571em;
}
.ui.button:not(.icon) > .right.icon:not(.button) {
.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {
margin: 0em -0.21428571em 0em 0.42857143em;
}
@ -3442,24 +3442,19 @@
width: 100%;
margin: 0px 0px 0px 0px;
box-shadow: none;
border-radius: 0em;
}
.ui.vertical.buttons .button:first-child {
border-top-left-radius: 0.28571429rem;
border-top-right-radius: 0.28571429rem;
}
.ui.vertical.buttons .button:first-child,
.ui.vertical.buttons .mini.button:first-child,
.ui.vertical.buttons .tiny.button:first-child,
.ui.vertical.buttons .small.button:first-child,
.ui.vertical.buttons .massive.button:first-child,
.ui.vertical.buttons .huge.button:first-child {
border-radius: 0.28571429rem 0.28571429rem 0px 0px;
}
.ui.vertical.buttons .button:last-child,
.ui.vertical.buttons .mini.button:last-child,
.ui.vertical.buttons .tiny.button:last-child,
.ui.vertical.buttons .small.button:last-child,
.ui.vertical.buttons .massive.button:last-child,
.ui.vertical.buttons .huge.button:last-child,
.ui.vertical.buttons .gigantic.button:last-child {
.ui.vertical.buttons .button:last-child {
margin-bottom: 0px;
border-radius: 0px 0px 0.28571429rem 0.28571429rem;
border-bottom-left-radius: 0.28571429rem;
border-bottom-right-radius: 0.28571429rem;
}
.ui.vertical.buttons .button:only-child {
border-radius: 0.28571429rem;
}

2
dist/components/button.min.css
File diff suppressed because it is too large
View File

2
dist/components/checkbox.min.js
File diff suppressed because it is too large
View File

2
dist/components/dimmer.min.js
File diff suppressed because it is too large
View File

2
dist/components/dropdown.css

@ -541,7 +541,7 @@ select.ui.dropdown {
box-shadow: none !important;
cursor: text;
top: 0em;
left: 0em;
left: 1px;
width: 100%;
outline: none;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);

46
dist/components/dropdown.js

@ -154,8 +154,8 @@ $.fn.dropdown = function(parameters) {
}
},
selectObserver: function() {
if(menuObserver) {
menuObserver.disconnect();
if(selectObserver) {
selectObserver.disconnect();
}
}
},
@ -958,7 +958,7 @@ $.fn.dropdown = function(parameters) {
pageLostFocus = (document.activeElement === this);
if(!willRefocus) {
if(!itemActivated && !pageLostFocus) {
if(settings.forceSelection && module.has.query()) {
if(settings.forceSelection) {
module.forceSelection();
}
module.hide();
@ -970,7 +970,6 @@ $.fn.dropdown = function(parameters) {
icon: {
click: function(event) {
module.toggle();
event.stopPropagation();
}
},
text: {
@ -1034,7 +1033,7 @@ $.fn.dropdown = function(parameters) {
? module.show
: module.toggle
;
if(module.is.bubbledLabelClick(event)) {
if(module.is.bubbledLabelClick(event) || module.is.bubbledIconClick(event)) {
return;
}
if( module.determine.eventOnElement(event, toggleBehavior) ) {
@ -1415,8 +1414,7 @@ $.fn.dropdown = function(parameters) {
;
module.set.scrollPosition($nextItem);
if(settings.selectOnKeydown && module.is.single()) {
module.set.activeItem($nextItem);
module.set.selected(module.get.choiceValue($nextItem), $nextItem);
module.set.selectedItem($nextItem);
}
}
event.preventDefault();
@ -1555,8 +1553,19 @@ $.fn.dropdown = function(parameters) {
},
select: function(text, value, element) {
// mimics action.activate but does not select text
module.action.activate.call(element);
value = (value !== undefined)
? value
: text
;
if( module.can.activate( $(element) ) ) {
module.set.value(value, $(element));
if(module.is.multiple() && !module.is.allFiltered()) {
return;
}
else {
module.hideAndClear();
}
}
},
combo: function(text, value, element) {
@ -2072,7 +2081,7 @@ $.fn.dropdown = function(parameters) {
},
clear: function() {
if(module.is.multiple()) {
if(module.is.multiple() && settings.useLabels) {
module.remove.labels();
}
else {
@ -2208,6 +2217,12 @@ $.fn.dropdown = function(parameters) {
$item.addClass(className.active);
}
},
partialSearch: function(text) {
var
length = module.get.query().length
;
$search.val( text.substr(0 , length));
},
scrollPosition: function($item, forceScroll) {
var
edgeTolerance = 5,
@ -2279,10 +2294,16 @@ $.fn.dropdown = function(parameters) {
}
},
selectedItem: function($item) {
var
value = module.get.choiceValue($item),
text = module.get.choiceText($item, false)
;
module.debug('Setting user selection to item', $item);
module.remove.activeItem();
module.set.partialSearch(text);
module.set.activeItem($item);
module.set.selected(module.get.choiceValue($item), $item);
module.set.selected(value, $item);
module.set.text(text);
},
selectedLetter: function(letter) {
var
@ -2980,6 +3001,9 @@ $.fn.dropdown = function(parameters) {
bubbledLabelClick: function(event) {
return $(event.target).is('select, input') && $module.closest('label').length > 0;
},
bubbledIconClick: function(event) {
return $(event.target).closest($icon).length > 0;
},
alreadySetup: function() {
return ($module.is('select') && $module.parent(selector.dropdown).length > 0 && $module.prev().length === 0);
},

2
dist/components/dropdown.min.css
File diff suppressed because it is too large
View File

4
dist/components/dropdown.min.js
File diff suppressed because it is too large
View File

2
dist/components/embed.min.js
File diff suppressed because it is too large
View File

10
dist/components/form.css

@ -76,6 +76,7 @@
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="file"],
.ui.form input[type="url"] {
width: 100%;
vertical-align: top;
@ -96,6 +97,7 @@
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="file"],
.ui.form input[type="url"] {
font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
margin: 0em;
@ -359,6 +361,7 @@
.ui.form input[type="tel"]:focus,
.ui.form input[type="time"]:focus,
.ui.form input[type="text"]:focus,
.ui.form input[type="file"]:focus,
.ui.form input[type="url"]:focus {
color: rgba(0, 0, 0, 0.95);
border-color: #85B7D9;
@ -456,6 +459,7 @@
.ui.form .fields.error .field input[type="tel"],
.ui.form .fields.error .field input[type="time"],
.ui.form .fields.error .field input[type="text"],
.ui.form .fields.error .field input[type="file"],
.ui.form .fields.error .field input[type="url"],
.ui.form .field.error textarea,
.ui.form .field.error select,
@ -469,6 +473,7 @@
.ui.form .field.error input[type="tel"],
.ui.form .field.error input[type="time"],
.ui.form .field.error input[type="text"],
.ui.form .field.error input[type="file"],
.ui.form .field.error input[type="url"] {
background: #FFF6F6;
border-color: #E0B4B4;
@ -488,6 +493,7 @@
.ui.form .field.error input[type="tel"]:focus,
.ui.form .field.error input[type="time"]:focus,
.ui.form .field.error input[type="text"]:focus,
.ui.form .field.error input[type="file"]:focus,
.ui.form .field.error input[type="url"]:focus {
background: #FFF6F6;
border-color: #E0B4B4;
@ -583,7 +589,8 @@
pointer-events: none;
opacity: 0.45;
}
.ui.form .field.disabled label {
.ui.form .field.disabled > label,
.ui.form .fields.disabled > label {
opacity: 0.45;
}
.ui.form .field.disabled :disabled {
@ -717,6 +724,7 @@
.ui.inverted.form input[type="tel"],
.ui.inverted.form input[type="time"],
.ui.inverted.form input[type="text"],
.ui.inverted.form input[type="file"],
.ui.inverted.form input[type="url"] {
background: #FFFFFF;
border-color: rgba(255, 255, 255, 0.1);

10
dist/components/form.js

@ -352,10 +352,13 @@ $.fn.form = function(parameters) {
get: {
ancillaryValue: function(rule) {
if(!rule.type || !module.is.bracketedRule(rule)) {
if(!rule.type || (!rule.value && !module.is.bracketedRule(rule))) {
return false;
}
return rule.type.match(settings.regExp.bracket)[1] + '';
return (rule.value !== undefined)
? rule.value
: rule.type.match(settings.regExp.bracket)[1] + ''
;
},
ruleName: function(rule) {
if( module.is.bracketedRule(rule) ) {
@ -1207,6 +1210,9 @@ $.fn.form.settings = {
// matches specified regExp
regExp: function(value, regExp) {
if(regExp instanceof RegExp) {
return value.match(regExp);
}
var
regExpParts = regExp.match($.fn.form.settings.regExp.flags),
flags

2
dist/components/form.min.css
File diff suppressed because it is too large
View File

2
dist/components/form.min.js
File diff suppressed because it is too large
View File

14
dist/components/grid.css

@ -979,9 +979,9 @@
-ms-flex-pack: center;
justify-content: center;
}
.ui.centered.grid > .column:not(.aligned):not(:justified):not(.row),
.ui.centered.grid > .row > .column:not(.aligned):not(:justified),
.ui.grid .centered.row > .column:not(.aligned):not(:justified) {
.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),
.ui.centered.grid > .row > .column:not(.aligned):not(.justified),
.ui.grid .centered.row > .column:not(.aligned):not(.justified) {
text-align: left;
}
.ui.grid > .centered.column,
@ -1283,7 +1283,7 @@
.ui[class*="left aligned"].grid > .row > .column,
.ui.grid > [class*="left aligned"].row > .column,
.ui.grid > [class*="left aligned"].column.column,
.ui.grid > .row > [class*="left aligned"].column {
.ui.grid > .row > [class*="left aligned"].column.column {
text-align: left;
-webkit-align-self: inherit;
-ms-flex-item-align: inherit;
@ -1295,7 +1295,7 @@
.ui[class*="center aligned"].grid > .row > .column,
.ui.grid > [class*="center aligned"].row > .column,
.ui.grid > [class*="center aligned"].column.column,
.ui.grid > .row > [class*="center aligned"].column {
.ui.grid > .row > [class*="center aligned"].column.column {
text-align: center;
-webkit-align-self: inherit;
-ms-flex-item-align: inherit;
@ -1313,7 +1313,7 @@
.ui[class*="right aligned"].grid > .row > .column,
.ui.grid > [class*="right aligned"].row > .column,
.ui.grid > [class*="right aligned"].column.column,
.ui.grid > .row > [class*="right aligned"].column {
.ui.grid > .row > [class*="right aligned"].column.column {
text-align: right;
-webkit-align-self: inherit;
-ms-flex-item-align: inherit;
@ -1325,7 +1325,7 @@
.ui.justified.grid > .row > .column,
.ui.grid > .justified.row > .column,
.ui.grid > .justified.column.column,
.ui.grid > .row > .justified.column {
.ui.grid > .row > .justified.column.column {
text-align: justify;
-webkit-hyphens: auto;
-moz-hyphens: auto;

2
dist/components/grid.min.css
File diff suppressed because it is too large
View File

7
dist/components/icon.css

@ -2581,9 +2581,6 @@ i.icon.exclamation.triangle:before {
i.icon.shuffle:before {
content: "\f074";
}
i.icon.talk:before {
content: "\f075";
}
i.icon.chat:before {
content: "\f075";
}
@ -3049,7 +3046,7 @@ i.icon.hourglass.three:before {
i.icon.hourglass.four:before {
content: "\f254";
}
i.icon.grab {
i.icon.grab:before {
content: "\f255";
}
i.icon.hand.victory:before {
@ -3061,7 +3058,7 @@ i.icon.tm:before {
i.icon.r.circle:before {
content: "\f25d";
}
i.icon.television {
i.icon.television:before {
content: "\f26c";
}
i.icon.five.hundred.pixels:before {

2
dist/components/icon.min.css
File diff suppressed because it is too large
View File

2
dist/components/label.css

@ -482,7 +482,7 @@ a.ui.active.label:ActiveHover:before {
--------------------*/
.ui.labels.visible .label,
.ui.label.visible {
.ui.label.visible:not(.dropdown) {
display: inline-block !important;
}

2
dist/components/label.min.css
File diff suppressed because it is too large
View File

7
dist/components/menu.css

@ -311,13 +311,18 @@
margin-left: 1em;
}
.ui.vertical.menu .dropdown.item .menu {
top: 0% !important;
left: 100%;
min-width: 0;
margin: 0em 0em 0em 0em;
box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);
border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem;
}
.ui.vertical.menu .dropdown.item.upward .menu {
bottom: 0;
}
.ui.vertical.menu .dropdown.item:not(.upward) .menu {
top: 0;
}
.ui.vertical.menu .active.dropdown.item {
border-top-right-radius: 0em;
border-bottom-right-radius: 0em;

2
dist/components/menu.min.css
File diff suppressed because it is too large
View File

2
dist/components/modal.min.js
File diff suppressed because it is too large
View File

2
dist/components/nag.min.js
File diff suppressed because it is too large
View File

2
dist/components/popup.min.js
File diff suppressed because it is too large
View File

2
dist/components/progress.min.js
File diff suppressed because it is too large
View File

2
dist/components/rating.min.js
File diff suppressed because it is too large
View File

2
dist/components/search.min.js
File diff suppressed because it is too large
View File

2
dist/components/shape.min.js
File diff suppressed because it is too large
View File

2
dist/components/sidebar.min.js
File diff suppressed because it is too large
View File

2
dist/components/site.min.js
File diff suppressed because it is too large
View File

2
dist/components/state.min.js
File diff suppressed because it is too large
View File

2
dist/components/sticky.min.js
File diff suppressed because it is too large
View File

2
dist/components/tab.min.js
File diff suppressed because it is too large
View File

1
dist/components/transition.js

@ -545,7 +545,6 @@ $.fn.transition = function() {
animation : animation
});
}
return $.fn.transition.settings;
},
animationClass: function(animation) {
var

2
dist/components/transition.min.js
File diff suppressed because it is too large
View File

2
dist/components/visibility.min.js
File diff suppressed because it is too large
View File

75
dist/semantic.css

@ -1345,11 +1345,11 @@ input::selection {
color: '';
}
.ui.button:not(.icon) > .icon:not(.button) {
.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {
margin: 0em 0.42857143em 0em -0.21428571em;
}
.ui.button:not(.icon) > .right.icon:not(.button) {
.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {
margin: 0em -0.21428571em 0em 0.42857143em;
}
@ -4609,26 +4609,22 @@ input::selection {
width: 100%;
margin: 0px 0px 0px 0px;
box-shadow: none;
border-radius: 0em;
}
.ui.vertical.buttons .button:first-child,
.ui.vertical.buttons .mini.button:first-child,
.ui.vertical.buttons .tiny.button:first-child,
.ui.vertical.buttons .small.button:first-child,
.ui.vertical.buttons .massive.button:first-child,
.ui.vertical.buttons .huge.button:first-child {
border-radius: 0.28571429rem 0.28571429rem 0px 0px;
.ui.vertical.buttons .button:first-child {
border-top-left-radius: 0.28571429rem;
border-top-right-radius: 0.28571429rem;
}
.ui.vertical.buttons .button:last-child,
.ui.vertical.buttons .mini.button:last-child,
.ui.vertical.buttons .tiny.button:last-child,
.ui.vertical.buttons .small.button:last-child,
.ui.vertical.buttons .massive.button:last-child,
.ui.vertical.buttons .huge.button:last-child,
.ui.vertical.buttons .gigantic.button:last-child {
.ui.vertical.buttons .button:last-child {
margin-bottom: 0px;
border-radius: 0px 0px 0.28571429rem 0.28571429rem;
border-bottom-left-radius: 0.28571429rem;
border-bottom-right-radius: 0.28571429rem;
}
.ui.vertical.buttons .button:only-child {
border-radius: 0.28571429rem;
}
/*******************************
@ -10469,10 +10465,6 @@ i.icon.shuffle:before {
content: "\f074";
}
i.icon.talk:before {
content: "\f075";
}
i.icon.chat:before {
content: "\f075";
}
@ -11093,7 +11085,7 @@ i.icon.hourglass.four:before {
content: "\f254";
}
i.icon.grab {
i.icon.grab:before {
content: "\f255";
}
@ -11109,7 +11101,7 @@ i.icon.r.circle:before {
content: "\f25d";
}
i.icon.television {
i.icon.television:before {
content: "\f26c";
}
@ -12634,7 +12626,7 @@ a.ui.active.label:ActiveHover:before {
--------------------*/
.ui.labels.visible .label,
.ui.label.visible {
.ui.label.visible:not(.dropdown) {
display: inline-block !important;
}
@ -17286,6 +17278,7 @@ ol.ui.horizontal.list li:before,
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="file"],
.ui.form input[type="url"] {
width: 100%;
vertical-align: top;
@ -17308,6 +17301,7 @@ ol.ui.horizontal.list li:before,
.ui.form input[type="tel"],
.ui.form input[type="time"],
.ui.form input[type="text"],
.ui.form input[type="file"],
.ui.form input[type="url"] {
font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
margin: 0em;
@ -17594,6 +17588,7 @@ ol.ui.horizontal.list li:before,
.ui.form input[type="tel"]:focus,
.ui.form input[type="time"]:focus,
.ui.form input[type="text"]:focus,
.ui.form input[type="file"]:focus,
.ui.form input[type="url"]:focus {
color: rgba(0, 0, 0, 0.95);
border-color: #85B7D9;
@ -17701,6 +17696,7 @@ ol.ui.horizontal.list li:before,
.ui.form .fields.error .field input[type="tel"],
.ui.form .fields.error .field input[type="time"],
.ui.form .fields.error .field input[type="text"],
.ui.form .fields.error .field input[type="file"],
.ui.form .fields.error .field input[type="url"],
.ui.form .field.error textarea,
.ui.form .field.error select,
@ -17714,6 +17710,7 @@ ol.ui.horizontal.list li:before,
.ui.form .field.error input[type="tel"],
.ui.form .field.error input[type="time"],
.ui.form .field.error input[type="text"],
.ui.form .field.error input[type="file"],
.ui.form .field.error input[type="url"] {
background: #FFF6F6;
border-color: #E0B4B4;
@ -17734,6 +17731,7 @@ ol.ui.horizontal.list li:before,
.ui.form .field.error input[type="tel"]:focus,
.ui.form .field.error input[type="time"]:focus,
.ui.form .field.error input[type="text"]:focus,
.ui.form .field.error input[type="file"]:focus,
.ui.form .field.error input[type="url"]:focus {
background: #FFF6F6;
border-color: #E0B4B4;
@ -17840,7 +17838,8 @@ ol.ui.horizontal.list li:before,
opacity: 0.45;
}
.ui.form .field.disabled label {
.ui.form .field.disabled > label,
.ui.form .fields.disabled > label {
opacity: 0.45;
}
@ -17980,6 +17979,7 @@ ol.ui.horizontal.list li:before,
.ui.inverted.form input[type="tel"],
.ui.inverted.form input[type="time"],
.ui.inverted.form input[type="text"],
.ui.inverted.form input[type="file"],
.ui.inverted.form input[type="url"] {
background: #FFFFFF;
border-color: rgba(255, 255, 255, 0.1);
@ -19498,9 +19498,9 @@ ol.ui.horizontal.list li:before,
justify-content: center;
}
.ui.centered.grid > .column:not(.aligned):not(:justified):not(.row),
.ui.centered.grid > .row > .column:not(.aligned):not(:justified),
.ui.grid .centered.row > .column:not(.aligned):not(:justified) {
.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),
.ui.centered.grid > .row > .column:not(.aligned):not(.justified),
.ui.grid .centered.row > .column:not(.aligned):not(.justified) {
text-align: left;
}
@ -19837,7 +19837,7 @@ ol.ui.horizontal.list li:before,
.ui[class*="left aligned"].grid > .row > .column,
.ui.grid > [class*="left aligned"].row > .column,
.ui.grid > [class*="left aligned"].column.column,
.ui.grid > .row > [class*="left aligned"].column {
.ui.grid > .row > [class*="left aligned"].column.column {
text-align: left;
-webkit-align-self: inherit;
-ms-flex-item-align: inherit;
@ -19850,7 +19850,7 @@ ol.ui.horizontal.list li:before,
.ui[class*="center aligned"].grid > .row > .column,
.ui.grid > [class*="center aligned"].row > .column,
.ui.grid > [class*="center aligned"].column.column,
.ui.grid > .row > [class*="center aligned"].column {
.ui.grid > .row > [class*="center aligned"].column.column {
text-align: center;
-webkit-align-self: inherit;
-ms-flex-item-align: inherit;
@ -19870,7 +19870,7 @@ ol.ui.horizontal.list li:before,
.ui[class*="right aligned"].grid > .row > .column,
.ui.grid > [class*="right aligned"].row > .column,
.ui.grid > [class*="right aligned"].column.column,
.ui.grid > .row > [class*="right aligned"].column {
.ui.grid > .row > [class*="right aligned"].column.column {
text-align: right;
-webkit-align-self: inherit;
-ms-flex-item-align: inherit;
@ -19883,7 +19883,7 @@ ol.ui.horizontal.list li:before,
.ui.justified.grid > .row > .column,
.ui.grid > .justified.row > .column,
.ui.grid > .justified.column.column,
.ui.grid > .row > .justified.column {
.ui.grid > .row > .justified.column.column {
text-align: justify;
-webkit-hyphens: auto;
-moz-hyphens: auto;
@ -21016,7 +21016,6 @@ ol.ui.horizontal.list li:before,
}
.ui.vertical.menu .dropdown.item .menu {
top: 0% !important;
left: 100%;
min-width: 0;
margin: 0em 0em 0em 0em;
@ -21024,6 +21023,14 @@ ol.ui.horizontal.list li:before,
border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem;
}
.ui.vertical.menu .dropdown.item.upward .menu {
bottom: 0;
}
.ui.vertical.menu .dropdown.item:not(.upward) .menu {
top: 0;
}
.ui.vertical.menu .active.dropdown.item {
border-top-right-radius: 0em;
border-bottom-right-radius: 0em;
@ -29607,7 +29614,7 @@ select.ui.dropdown {
box-shadow: none !important;
cursor: text;
top: 0em;
left: 0em;
left: 1px;
width: 100%;
outline: none;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);

57
dist/semantic.js

@ -850,10 +850,13 @@ $.fn.form = function(parameters) {
get: {
ancillaryValue: function(rule) {
if(!rule.type || !module.is.bracketedRule(rule)) {
if(!rule.type || (!rule.value && !module.is.bracketedRule(rule))) {
return false;
}
return rule.type.match(settings.regExp.bracket)[1] + '';
return (rule.value !== undefined)
? rule.value
: rule.type.match(settings.regExp.bracket)[1] + ''
;
},
ruleName: function(rule) {
if( module.is.bracketedRule(rule) ) {
@ -1705,6 +1708,9 @@ $.fn.form.settings = {
// matches specified regExp
regExp: function(value, regExp) {
if(regExp instanceof RegExp) {
return value.match(regExp);
}
var
regExpParts = regExp.match($.fn.form.settings.regExp.flags),
flags
@ -4357,8 +4363,8 @@ $.fn.dropdown = function(parameters) {
}
},
selectObserver: function() {
if(menuObserver) {
menuObserver.disconnect();
if(selectObserver) {
selectObserver.disconnect();
}
}
},
@ -5161,7 +5167,7 @@ $.fn.dropdown = function(parameters) {
pageLostFocus = (document.activeElement === this);
if(!willRefocus) {
if(!itemActivated && !pageLostFocus) {
if(settings.forceSelection && module.has.query()) {
if(settings.forceSelection) {
module.forceSelection();
}
module.hide();
@ -5173,7 +5179,6 @@ $.fn.dropdown = function(parameters) {
icon: {
click: function(event) {
module.toggle();
event.stopPropagation();
}
},
text: {
@ -5237,7 +5242,7 @@ $.fn.dropdown = function(parameters) {
? module.show
: module.toggle
;
if(module.is.bubbledLabelClick(event)) {
if(module.is.bubbledLabelClick(event) || module.is.bubbledIconClick(event)) {
return;
}
if( module.determine.eventOnElement(event, toggleBehavior) ) {
@ -5618,8 +5623,7 @@ $.fn.dropdown = function(parameters) {
;
module.set.scrollPosition($nextItem);
if(settings.selectOnKeydown && module.is.single()) {
module.set.activeItem($nextItem);
module.set.selected(module.get.choiceValue($nextItem), $nextItem);
module.set.selectedItem($nextItem);
}
}
event.preventDefault();
@ -5758,8 +5762,19 @@ $.fn.dropdown = function(parameters) {
},
select: function(text, value, element) {
// mimics action.activate but does not select text
module.action.activate.call(element);
value = (value !== undefined)
? value
: text
;
if( module.can.activate( $(element) ) ) {
module.set.value(value, $(element));
if(module.is.multiple() && !module.is.allFiltered()) {
return;
}
else {
module.hideAndClear();
}
}
},
combo: function(text, value, element) {
@ -6275,7 +6290,7 @@ $.fn.dropdown = function(parameters) {
},
clear: function() {
if(module.is.multiple()) {
if(module.is.multiple() && settings.useLabels) {
module.remove.labels();
}
else {
@ -6411,6 +6426,12 @@ $.fn.dropdown = function(parameters) {
$item.addClass(className.active);
}
},
partialSearch: function(text) {
var
length = module.get.query().length
;
$search.val( text.substr(0 , length));
},
scrollPosition: function($item, forceScroll) {
var
edgeTolerance = 5,
@ -6482,10 +6503,16 @@ $.fn.dropdown = function(parameters) {
}
},
selectedItem: function($item) {
var
value = module.get.choiceValue($item),
text = module.get.choiceText($item, false)
;
module.debug('Setting user selection to item', $item);
module.remove.activeItem();
module.set.partialSearch(text);
module.set.activeItem($item);
module.set.selected(module.get.choiceValue($item), $item);
module.set.selected(value, $item);
module.set.text(text);
},
selectedLetter: function(letter) {
var
@ -7183,6 +7210,9 @@ $.fn.dropdown = function(parameters) {
bubbledLabelClick: function(event) {
return $(event.target).is('select, input') && $module.closest('label').length > 0;
},
bubbledIconClick: function(event) {
return $(event.target).closest($icon).length > 0;
},
alreadySetup: function() {
return ($module.is('select') && $module.parent(selector.dropdown).length > 0 && $module.prev().length === 0);
},
@ -18697,7 +18727,6 @@ $.fn.transition = function() {
animation : animation
});
}
return $.fn.transition.settings;
},
animationClass: function(animation) {
var

2
dist/semantic.min.css
File diff suppressed because it is too large
View File

18
dist/semantic.min.js
File diff suppressed because it is too large
View File

Loading…
Cancel
Save