"ext-xml": "*",
"liuggio/statsd-php-client": "1.0.18",
"mediawiki/at-ease": "1.1.0",
- "oojs/oojs-ui": "0.19.5",
+ "oojs/oojs-ui": "0.20.0",
"oyejorge/less.php": "1.7.0.13",
"php": ">=5.5.9",
"psr/log": "1.0.2",
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:01Z
+ * Date: 2017-03-15T17:06:24Z
*/
( function ( OO ) {
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:06Z
+ * Date: 2017-03-15T17:06:28Z
*/
.oo-ui-element-hidden {
display: none !important;
}
.oo-ui-buttonElement {
display: inline-block;
+ line-height: normal;
vertical-align: middle;
}
.oo-ui-buttonElement > .oo-ui-buttonElement-button {
vertical-align: middle;
font-family: inherit;
font-size: inherit;
- line-height: normal;
white-space: nowrap;
-webkit-touch-callout: none;
-webkit-user-select: none;
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
width: 1px;
}
+.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
+.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
+ display: block;
+}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help {
float: right;
}
opacity: 0.2;
}
.oo-ui-radioOptionWidget {
- cursor: default;
padding: 0;
background-color: transparent;
}
display: block;
}
.oo-ui-dropdownInputWidget select {
+ background-position: -9999em 0;
+ background-repeat: no-repeat;
width: 100%;
- cursor: pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
+.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
+ cursor: pointer;
+}
.oo-ui-dropdownInputWidget select {
background-color: #fff;
height: 2.5em;
color: #ccc;
}
.oo-ui-checkboxMultioptionWidget {
- cursor: default;
padding: 0;
}
.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget,
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:06Z
+ * Date: 2017-03-15T17:06:28Z
*/
.oo-ui-element-hidden {
display: none !important;
}
.oo-ui-buttonElement {
display: inline-block;
+ line-height: normal;
vertical-align: middle;
}
.oo-ui-buttonElement > .oo-ui-buttonElement-button {
vertical-align: middle;
font-family: inherit;
font-size: inherit;
- line-height: normal;
white-space: nowrap;
-webkit-touch-callout: none;
-webkit-user-select: none;
position: relative;
min-height: 2.5em;
border-radius: 2px;
- padding: 0.546875em 1em;
+ padding: 0.625em 1em 0.546875em;
}
.oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button {
min-width: 3.125em;
min-width: 0;
}
.oo-ui-buttonElement-framed > input.oo-ui-buttonElement-button,
+.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button {
+ line-height: 1;
+}
.oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
- line-height: 1.25;
+ line-height: 1.172em;
}
.oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
display: block;
.oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
width: 1px;
}
+.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
+.oo-ui-fieldLayout.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
+ display: block;
+}
.oo-ui-fieldLayout .oo-ui-fieldLayout-help {
float: right;
}
position: relative;
display: block;
border: 0;
- padding: 0.25em 0.5em;
}
.oo-ui-optionWidget.oo-ui-widget-enabled {
cursor: pointer;
border-color: #fff;
}
.oo-ui-radioOptionWidget {
- cursor: default;
- padding: 0.25em 0;
- background-color: transparent;
+ padding: 0.3125em 0;
}
.oo-ui-radioOptionWidget .oo-ui-radioInputWidget,
.oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
display: inline-block;
vertical-align: middle;
}
-.oo-ui-radioOptionWidget.oo-ui-optionWidget-selected,
-.oo-ui-radioOptionWidget.oo-ui-optionWidget-pressed,
-.oo-ui-radioOptionWidget.oo-ui-optionWidget-highlighted {
- background-color: transparent;
-}
.oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
- padding: 0.25em 0.25em 0.25em 0.46875em;
+ padding-left: 0.46875em;
}
.oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
margin-right: 0;
margin-top: 0;
}
.oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body {
- padding: 0.25em 0;
+ padding: 0.3125em 0;
}
.oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-labelElement-label {
line-height: 1.5;
display: block;
}
.oo-ui-dropdownInputWidget select {
+ background-position: -9999em 0;
+ background-repeat: no-repeat;
width: 100%;
- cursor: pointer;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
+.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
+ cursor: pointer;
+}
.oo-ui-dropdownInputWidget-php {
border-right: 1px solid #a2a9b1;
border-radius: 2px;
font-family: inherit;
vertical-align: middle;
}
+.oo-ui-dropdownInputWidget select::-ms-expand {
+ display: none;
+}
+.oo-ui-dropdownInputWidget select:not( [no-ie] ) {
+ background-position: right 1.75em center;
+ width: calc( 100% + 1em );
+ height: 2.5em;
+ padding: 0 0 0 1em;
+}
.oo-ui-dropdownInputWidget option {
font-size: inherit;
font-family: inherit;
}
.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select {
background-color: #f8f9fa;
- background-position: -9999em 0;
- background-repeat: no-repeat;
color: #222;
-webkit-transition: background-color 100ms, border-color 100ms, box-shadow 100ms;
-moz-transition: background-color 100ms, border-color 100ms, box-shadow 100ms;
outline: 0;
box-shadow: inset 0 0 0 1px #36c;
}
-.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select::-ms-expand {
- display: none;
-}
-.oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:not( [no-ie] ) {
- background-position: right 1.75em center;
- width: calc( 100% + 1em );
- height: 2.5em;
- padding: 0 0 0 1em;
-}
.oo-ui-dropdownInputWidget.oo-ui-widget-disabled select {
background-color: #eaecf0;
color: #72777d;
margin-top: 0;
}
.oo-ui-radioSelectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body {
- padding: 0.25em 0;
+ padding: 0.3125em 0;
}
.oo-ui-radioSelectInputWidget .oo-ui-fieldLayout .oo-ui-fieldLayout-body .oo-ui-labelElement-label {
line-height: 1.5;
.oo-ui-textInputWidget.oo-ui-widget-disabled input,
.oo-ui-textInputWidget.oo-ui-widget-disabled textarea {
background-color: #eaecf0;
+ -webkit-text-fill-color: #72777d;
color: #72777d;
text-shadow: 0 1px 1px #fff;
border-color: #c8ccd1;
}
.oo-ui-textInputWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
left: 0;
- max-height: 2.375em;
+ max-height: 2.5em;
margin-left: 0.5em;
background-position: right center;
}
}
.oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
height: 100%;
- max-height: 2.375em;
+ max-height: 2.5em;
margin: 0 0.775em;
}
.oo-ui-textInputWidget > .oo-ui-labelElement-label {
border-bottom-right-radius: 0;
border-right-width: 0;
}
+.oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty input,
+.oo-ui-comboBoxInputWidget-php input {
+ border-top-right-radius: 2px;
+ border-bottom-right-radius: 2px;
+ border-right-width: 1px;
+}
.oo-ui-comboBoxInputWidget-dropdownButton {
width: 2.5em;
}
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
-.oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty input {
- border-right-width: 1px;
-}
.oo-ui-comboBoxInputWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
opacity: 1;
}
color: #72777d;
}
.oo-ui-checkboxMultioptionWidget {
- cursor: default;
- padding: 0.25em 0;
+ padding: 0.3125em 0;
}
.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget,
.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
vertical-align: middle;
}
.oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
- padding: 0.25em 0.25em 0.25em 0.46875em;
+ padding-left: 0.46875em;
}
.oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
margin-right: 0;
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:01Z
+ * Date: 2017-03-15T17:06:24Z
*/
( function ( OO ) {
* @param {string} [config.duration='fast'] jQuery animation duration value
* @param {string} [config.direction] Scroll in only one direction, e.g. 'x' or 'y', omit
* to scroll in both directions
- * @param {Function} [config.complete] Function to call when scrolling completes.
- * Deprecated since 0.15.4, use the return promise instead.
* @return {jQuery.Promise} Promise which resolves when the scroll is complete
*/
OO.ui.Element.static.scrollIntoView = function ( el, config ) {
- var position, animations, callback, container, $container, elementDimensions, containerDimensions, $window,
+ var position, animations, container, $container, elementDimensions, containerDimensions, $window,
deferred = $.Deferred();
// Configuration initialization
config = config || {};
animations = {};
- callback = typeof config.complete === 'function' && config.complete;
- if ( callback ) {
- OO.ui.warnDeprecation( 'Element#scrollIntoView: The `complete` callback config option is deprecated. Use the return promise instead.' );
- }
container = this.getClosestScrollableContainer( el, config.direction );
$container = $( container );
elementDimensions = this.getDimensions( el );
if ( !$.isEmptyObject( animations ) ) {
$container.stop( true ).animate( animations, config.duration === undefined ? 'fast' : config.duration );
$container.queue( function ( next ) {
- if ( callback ) {
- callback();
- }
deferred.resolve();
next();
} );
} else {
- if ( callback ) {
- callback();
- }
deferred.resolve();
}
return deferred.promise();
*/
OO.ui.ButtonWidget.static.cancelButtonMouseDownEvents = false;
+/**
+ * @static
+ * @inheritdoc
+ */
+OO.ui.ButtonWidget.static.tagName = 'span';
+
/* Methods */
/**
OO.inheritClass( OO.ui.ButtonGroupWidget, OO.ui.Widget );
OO.mixinClass( OO.ui.ButtonGroupWidget, OO.ui.mixin.GroupElement );
+/* Static Properties */
+
+/**
+ * @static
+ * @inheritdoc
+ */
+OO.ui.ButtonGroupWidget.static.tagName = 'span';
+
/**
* IconWidget is a generic widget for {@link OO.ui.mixin.IconElement icons}. In general, IconWidgets should be used with OO.ui.LabelWidget,
* which creates a label that identifies the icon’s function. See the [OOjs UI documentation on MediaWiki] [1]
* `backwards` or `forwards`.
*/
OO.ui.PopupWidget.prototype.setAlignment = function ( align ) {
- // Transform values deprecated since v0.11.0
- if ( align === 'left' || align === 'right' ) {
- OO.ui.warnDeprecation( 'PopupWidget#setAlignment parameter value `' + align + '` is deprecated. Use `force-right` or `force-left` instead.' );
- align = { left: 'force-right', right: 'force-left' }[ align ];
- }
-
// Validate alignment
if ( [ 'force-left', 'force-right', 'backwards', 'forwards', 'center' ].indexOf( align ) > -1 ) {
this.align = align;
OO.ui.MenuSectionOptionWidget.parent.call( this, config );
// Initialization
- this.$element.addClass( 'oo-ui-menuSectionOptionWidget' );
+ this.$element.addClass( 'oo-ui-menuSectionOptionWidget' )
+ .attr( 'role', '' );
};
/* Setup */
return this;
};
-/*
- * The old name for the FloatingMenuSelectWidget widget, provided for backwards-compatibility.
- *
- * @class
- * @extends OO.ui.FloatingMenuSelectWidget
- *
- * @constructor
- * @deprecated since v0.12.5.
- */
-OO.ui.TextInputMenuSelectWidget = function OoUiTextInputMenuSelectWidget() {
- OO.ui.warnDeprecation( 'TextInputMenuSelectWidget is deprecated. Use the FloatingMenuSelectWidget instead.' );
- // Parent constructor
- OO.ui.TextInputMenuSelectWidget.parent.apply( this, arguments );
-};
-
-OO.inheritClass( OO.ui.TextInputMenuSelectWidget, OO.ui.FloatingMenuSelectWidget );
-
/**
* Progress bars visually display the status of an operation, such as a download,
* and can be either determinate or indeterminate:
*/
OO.ui.ButtonInputWidget.static.supportsSimpleLabel = false;
+/**
+ * @static
+ * @inheritdoc
+ */
+OO.ui.ButtonInputWidget.static.tagName = 'span';
+
/* Methods */
/**
OO.inheritClass( OO.ui.CheckboxInputWidget, OO.ui.InputWidget );
+/* Static Properties */
+
+/**
+ * @static
+ * @inheritdoc
+ */
+OO.ui.CheckboxInputWidget.static.tagName = 'span';
+
/* Static Methods */
/**
.clearItems()
.addItems( options.map( function ( opt ) {
var optValue = widget.cleanUpValue( opt.data );
- return new OO.ui.MenuOptionWidget( {
- data: optValue,
- label: opt.label !== undefined ? opt.label : optValue
- } );
+
+ if ( opt.optgroup === undefined ) {
+ return new OO.ui.MenuOptionWidget( {
+ data: optValue,
+ label: opt.label !== undefined ? opt.label : optValue
+ } );
+ } else {
+ return new OO.ui.MenuSectionOptionWidget( {
+ label: opt.optgroup
+ } );
+ }
} ) );
// Restore the previous value, or reset to something sensible
OO.inheritClass( OO.ui.RadioInputWidget, OO.ui.InputWidget );
+/* Static Properties */
+
+/**
+ * @static
+ * @inheritdoc
+ */
+OO.ui.RadioInputWidget.static.tagName = 'span';
+
/* Static Methods */
/**
* @constructor
* @param {Object} [config] Configuration options
* @cfg {string} [type='text'] The value of the HTML `type` attribute: 'text', 'password', 'search',
- * 'email', 'url', 'date', 'month' or 'number'. Ignored if `multiline` is true.
+ * 'email', 'url' or 'number'. Ignored if `multiline` is true.
*
* Some values of `type` result in additional behaviors:
*
'search',
'email',
'url',
- 'date',
- 'month',
'number'
];
return allowedTypes.indexOf( config.type ) !== -1 ? config.type : 'text';
this.fieldWidget = fieldWidget;
this.errors = [];
this.notices = [];
- this.$field = $( '<div>' );
+ this.$field = this.isFieldInline() ? $( '<span>' ) : $( '<div>' );
this.$messages = $( '<ul>' );
- this.$header = $( '<div>' );
+ this.$header = $( '<span>' );
this.$body = $( '<div>' );
this.align = null;
if ( config.help ) {
return this.fieldWidget;
};
+/**
+ * Return `true` if the given field widget can be used with `'inline'` alignment (see
+ * #setAlignment). Return `false` if it can't or if this can't be determined.
+ *
+ * @return {boolean}
+ */
+OO.ui.FieldLayout.prototype.isFieldInline = function () {
+ // This is very simplistic, but should be good enough.
+ return this.getField().$element.prop( 'tagName' ).toLowerCase() === 'span';
+};
+
/**
* @protected
* @param {string} kind 'error' or 'notice'
if ( [ 'left', 'right', 'top', 'inline' ].indexOf( value ) === -1 ) {
value = 'left';
}
+ // Validate
+ if ( value === 'inline' && !this.isFieldInline() ) {
+ value = 'top';
+ }
// Reorder elements
if ( value === 'top' ) {
this.$header.append( this.$label, this.$help );
// Properties
this.buttonWidget = buttonWidget;
- this.$button = $( '<div>' );
- this.$input = $( '<div>' );
+ this.$button = $( '<span>' );
+ this.$input = this.isFieldInline() ? $( '<span>' ) : $( '<div>' );
// Initialization
this.$element
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:01Z
+ * Date: 2017-03-15T17:06:24Z
*/
( function ( OO ) {
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:06Z
+ * Date: 2017-03-15T17:06:28Z
*/
.oo-ui-popupTool .oo-ui-popupWidget-popup,
.oo-ui-popupTool .oo-ui-popupWidget-anchor {
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:06Z
+ * Date: 2017-03-15T17:06:28Z
*/
.oo-ui-tool.oo-ui-widget-enabled {
-webkit-transition: background-color 100ms;
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:01Z
+ * Date: 2017-03-15T17:06:24Z
*/
( function ( OO ) {
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:06Z
+ * Date: 2017-03-15T17:06:28Z
*/
.oo-ui-draggableElement-handle,
.oo-ui-draggableElement-handle.oo-ui-widget {
.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget,
.oo-ui-numberInputWidget-buttoned .oo-ui-textInputWidget {
display: table-cell;
+ height: 100%;
+}
+.oo-ui-numberInputWidget-buttoned .oo-ui-textInputWidget input {
+ height: 100%;
}
.oo-ui-numberInputWidget-field {
display: table;
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:06Z
+ * Date: 2017-03-15T17:06:28Z
*/
.oo-ui-draggableElement-handle,
.oo-ui-draggableElement-handle.oo-ui-widget {
box-sizing: border-box;
display: block;
right: 2.375em;
- margin: 0;
- padding-left: 0.5em;
- line-height: 2.3;
+ padding-top: 0.625em;
+ padding-left: 0.546875em;
+ padding-bottom: 0.546875em;
+ line-height: 1.172em;
white-space: nowrap;
}
.oo-ui-selectFileWidget-fileName {
text-overflow: ellipsis;
}
.oo-ui-selectFileWidget-clearButton {
- top: 0;
+ top: -1px;
right: 0;
min-width: 24px;
width: 1.875em;
margin-right: 0;
}
.oo-ui-selectFileWidget-clearButton .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
- height: 2.3em;
+ height: 2.5em;
}
.oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-label {
color: #72777d;
}
.oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
.oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
-.oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
+.oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon {
+ opacity: 0.51;
+}
.oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
.oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
.oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator {
- opacity: 0.51;
+ opacity: 0.15;
}
.oo-ui-widget-disabled .oo-ui-selectFileWidget-dropLabel {
display: none;
.oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget,
.oo-ui-numberInputWidget-buttoned .oo-ui-textInputWidget {
display: table-cell;
+ height: 100%;
+}
+.oo-ui-numberInputWidget-buttoned .oo-ui-textInputWidget input {
+ height: 100%;
}
.oo-ui-numberInputWidget-field {
display: table;
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:01Z
+ * Date: 2017-03-15T17:06:24Z
*/
( function ( OO ) {
OO.mixinClass( OO.ui.ToggleButtonWidget, OO.ui.mixin.FlaggedElement );
OO.mixinClass( OO.ui.ToggleButtonWidget, OO.ui.mixin.TabIndexedElement );
+/* Static Properties */
+
+/**
+ * @static
+ * @inheritdoc
+ */
+OO.ui.ToggleButtonWidget.static.tagName = 'span';
+
/* Methods */
/**
}
if ( !same ) {
this.emit( 'change', this.getItemsData() );
- this.updateIfHeightChanged();
+ this.updateInputSize();
}
return this;
}
if ( !same ) {
this.emit( 'change', this.getItemsData() );
- this.updateIfHeightChanged();
+ this.updateInputSize();
}
return this;
if ( this.items.length ) {
OO.ui.mixin.GroupElement.prototype.clearItems.call( this );
this.emit( 'change', this.getItemsData() );
- this.updateIfHeightChanged();
+ this.updateInputSize();
}
return this;
};
currentWidth = this.$input.width();
if ( contentWidth < currentWidth ) {
+ this.updateIfHeightChanged();
// All is fine, don't perform expensive calculations
return;
}
}
this.$input.width( Math.floor( bestWidth ) );
this.updateIfHeightChanged();
+ } else {
+ this.updateIfHeightChanged();
}
};
return this;
};
-/**
- * The old name for the CapsuleMultiselectWidget widget, provided for backwards-compatibility.
- *
- * @class
- * @extends OO.ui.CapsuleMultiselectWidget
- *
- * @constructor
- * @deprecated since 0.17.3; use OO.ui.CapsuleMultiselectWidget instead
- */
-OO.ui.CapsuleMultiSelectWidget = function OoUiCapsuleMultiSelectWidget() {
- OO.ui.warnDeprecation( 'CapsuleMultiSelectWidget is deprecated. Use the CapsuleMultiselectWidget instead.' );
- // Parent constructor
- OO.ui.CapsuleMultiSelectWidget.parent.apply( this, arguments );
-};
-
-OO.inheritClass( OO.ui.CapsuleMultiSelectWidget, OO.ui.CapsuleMultiselectWidget );
-
/**
* SelectFileWidgets allow for selecting files, using the HTML5 File API. These
* widgets can be configured with {@link OO.ui.mixin.IconElement icons} and {@link
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:06Z
+ * Date: 2017-03-15T17:06:28Z
*/
.oo-ui-actionWidget.oo-ui-pendingElement-pending {
background-image: /* @embed */ url(themes/apex/images/textures/pending.gif);
color: #000;
}
.oo-ui-messageDialog-message {
- font-size: 0.9em;
- line-height: 1.25em;
- color: #666;
-}
-.oo-ui-messageDialog-message-verbose {
font-size: 1.1em;
line-height: 1.5em;
+ color: #666;
text-align: left;
}
.oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:06Z
+ * Date: 2017-03-15T17:06:28Z
*/
.oo-ui-window {
background: transparent;
color: #000;
}
.oo-ui-messageDialog-message {
- font-size: 0.9em;
- line-height: 1.25;
- color: #222;
-}
-.oo-ui-messageDialog-message-verbose {
font-size: 1.1em;
line-height: 1.4;
+ color: #222;
text-align: left;
}
.oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget {
border-bottom-width: 0;
}
.oo-ui-messageDialog-actions .oo-ui-actionWidget {
- min-height: 3.4em;
+ min-height: 3.4375em;
margin-right: 0;
}
.oo-ui-messageDialog-actions .oo-ui-actionWidget:last-child {
border-radius: 0;
}
.oo-ui-messageDialog-actions .oo-ui-actionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
- line-height: 3.4;
+ line-height: 3.4375em;
text-align: center;
}
.oo-ui-messageDialog-actions .oo-ui-actionWidget:hover {
overflow-y: auto;
}
.oo-ui-processDialog-content .oo-ui-window-head {
- height: 3.4em;
+ height: 3.4375em;
}
.oo-ui-processDialog-content .oo-ui-window-body {
- top: 3.4em;
- outline: 1px solid rgba(0, 0, 0, 0.2);
+ top: 3.4375em;
+ outline: 1px solid #c8ccd1;
}
.oo-ui-processDialog-navigation {
position: relative;
- height: 3.4em;
- padding: 0 1em;
+ height: 3.4375em;
}
.oo-ui-processDialog-location {
- padding: 0.75em 0;
- height: 1.875em;
+ height: 3.4375em;
cursor: default;
text-align: center;
}
.oo-ui-processDialog-title {
font-weight: bold;
- line-height: 1.875em;
+ line-height: 3.4375em;
}
.oo-ui-processDialog-actions-safe .oo-ui-actionWidget.oo-ui-buttonElement-framed,
.oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-buttonElement-framed,
.oo-ui-processDialog-actions-other .oo-ui-actionWidget.oo-ui-buttonElement-framed {
- margin: 0.5em;
-}
-.oo-ui-processDialog-actions-safe .oo-ui-actionWidget.oo-ui-buttonElement-frameless,
-.oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-buttonElement-frameless,
-.oo-ui-processDialog-actions-other .oo-ui-actionWidget.oo-ui-buttonElement-frameless {
- margin: 0;
+ margin: 0.46875em;
}
.oo-ui-processDialog-actions-safe .oo-ui-actionWidget.oo-ui-buttonElement-frameless .oo-ui-buttonElement-button,
.oo-ui-processDialog-actions-primary .oo-ui-actionWidget.oo-ui-buttonElement-frameless .oo-ui-buttonElement-button,
top: 1em;
bottom: 1em;
max-height: 100%;
- max-height: calc(100% - 2em);
+ max-height: calc( 100% - 2em );
border: 1px solid #a2a9b1;
border-radius: 2px;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
/*!
- * OOjs UI v0.19.5
+ * OOjs UI v0.20.0
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2017 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2017-03-07T22:57:01Z
+ * Date: 2017-03-15T17:06:24Z
*/
( function ( OO ) {
if ( width !== this.width || height !== this.height ) {
this.width = width;
this.height = height;
- this.emit( 'resize' );
+ this.emit( 'resizePrivate' );
+ if ( this.emit( 'resize' ) ) {
+ OO.ui.warnDeprecation( 'ActionWidget: resize event is deprecated. See T129162.' );
+ }
}
}
action = actions[ i ];
action.connect( this, {
click: [ 'emit', 'click', action ],
- resize: [ 'emit', 'resize', action ],
toggle: [ 'onActionChange' ]
} );
+ action.on( 'resizePrivate', function ( action ) {
+ if ( this.emit( 'resize', action ) ) {
+ OO.ui.warnDeprecation( 'ActionSet: resize event is deprecated. See T129162.' );
+ }
+ }, [ action ], this );
this.list.push( action );
}
this.organized = false;
*/
OO.ui.MessageDialog.static.size = 'small';
-/**
- * @static
- * @deprecated since v0.18.4 as default; TODO: Remove
- */
-OO.ui.MessageDialog.static.verbose = true;
-
/**
* Dialog title.
*
this.message.setLabel(
data.message !== undefined ? data.message : this.constructor.static.message
);
- // @deprecated since v0.18.4 as default; TODO: Remove and make default instead.
- this.message.$element.toggleClass(
- 'oo-ui-messageDialog-message-verbose',
- data.verbose !== undefined ? data.verbose : this.constructor.static.verbose
- );
}, this );
};
},
"images": {
"add": { "file": "images/icons/add.svg" },
- "beta": { "file": "images/icons/beta.svg", "deprecated": "Deprecated since v0.18.3, don't use." },
- "betaLaunch": { "file": "images/icons/logo-wikimediaDiscovery.svg", "deprecated": "Moved since v0.18.3, use 'logoWikimediaDiscovery' from the 'Wikimedia' pack instead." },
"bookmark": { "file": {
"ltr": "images/icons/bookmark-ltr.svg",
"rtl": "images/icons/bookmark-rtl.svg"
"ltr": "images/icons/printer-ltr.svg",
"rtl": "images/icons/printer-rtl.svg"
} },
- "ribbonPrize": { "file": "images/icons/ribbonPrize.svg", "deprecated": "Deprecated since v0.18.3, don't use." },
"subtract": { "file": "images/icons/subtract.svg" },
"sun": { "file": {
"ltr": "images/icons/sun-ltr.svg",
"intro": "@import '../../../../src/styles/common';",
"images": {
"block": { "file": "images/icons/block.svg" },
- "blockUndo": { "file": {
- "ltr": "images/icons/unBlock-ltr.svg",
- "rtl": "images/icons/unBlock-rtl.svg"
- }, "deprecated": "Renamed since v0.18.3, use 'unBlock' instead." },
"unBlock": { "file": {
"ltr": "images/icons/unBlock-ltr.svg",
"rtl": "images/icons/unBlock-rtl.svg"
"ltr": "images/icons/flag-ltr.svg",
"rtl": "images/icons/flag-rtl.svg"
} },
- "flagUndo": { "file": {
- "ltr": "images/icons/unFlag-ltr.svg",
- "rtl": "images/icons/unFlag-rtl.svg"
- }, "deprecated": "Renamed since v0.18.3, use 'unFlag' instead." },
"unFlag": { "file": {
"ltr": "images/icons/unFlag-ltr.svg",
"rtl": "images/icons/unFlag-rtl.svg"
"ltr": "images/icons/unTrash-ltr.svg",
"rtl": "images/icons/unTrash-rtl.svg"
} },
- "trashUndo": { "file": {
- "ltr": "images/icons/unTrash-ltr.svg",
- "rtl": "images/icons/unTrash-rtl.svg"
- }, "deprecated": "Renamed since v0.18.3, use 'unTrash' instead." },
"ongoingConversation": {
"file": {
"ltr": "images/icons/ongoingConversation-ltr.svg",
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="#FFFFFF">
- <path d="M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm4 12l-3-2-1 4-1-4-3 2 2-3-4-1 4-1-2-3 3 2 1-4 1 4 3-2-2 3 4 1-4 1 2 3z"/>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
- <path d="M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm4 12l-3-2-1 4-1-4-3 2 2-3-4-1 4-1-2-3 3 2 1-4 1 4 3-2-2 3 4 1-4 1 2 3z"/>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="#FFFFFF">
- <path d="M15.3 14.7C16.1 10.9 14.7 4 12 4c-2.7 0-4.2 6.7-3.4 10.5L7 18h2.7l.3 1h4c.2-.3.1-.5.3-1H17l-1.7-3.3zM12 10c-.8 0-1.5-.7-1.5-1.5S11.2 7 12 7s1.5.7 1.5 1.5S12.8 10 12 10zm2 10c0 1.1-2 2-2 2s-2-.9-2-2"/>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
- <path d="M15.3 14.7C16.1 10.9 14.7 4 12 4c-2.7 0-4.2 6.7-3.4 10.5L7 18h2.7l.3 1h4c.2-.3.1-.5.3-1H17l-1.7-3.3zM12 10c-.8 0-1.5-.7-1.5-1.5S11.2 7 12 7s1.5.7 1.5 1.5S12.8 10 12 10zm2 10c0 1.1-2 2-2 2s-2-.9-2-2"/>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="#FFFFFF">
- <circle cx="11.5" cy="8.5" r="2.5"/>
- <path d="M16.3 8.7L17 8l-.8-.8.4-.8-1.1-.5.1-.9-1.2-.2-.1-.9-1.2.2-.4-.8-1.1.5L11 3l-.8.8-.9-.4-.5 1.1-.9-.2-.2 1.2-.9.2.2 1.2-.9.4.5 1.1L6 9l.8.8-.4.8 1.1.5-.1.9 1.2.2.1.9 1.2-.2.4.8 1.1-.5.6.8.8-.8.8.4.5-1.1.9.1.2-1.2.9-.1-.2-1.2.8-.4-.4-1zM11.5 12C9.6 12 8 10.4 8 8.5S9.6 5 11.5 5 15 6.6 15 8.5 13.4 12 11.5 12zm.5 3l-.7-.7-1.1.6-.4-.7-.8.3V23l2.5-3 2.5 3v-8.5l-1-.5z"/>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
- <circle cx="11.5" cy="8.5" r="2.5"/>
- <path d="M16.3 8.7L17 8l-.8-.8.4-.8-1.1-.5.1-.9-1.2-.2-.1-.9-1.2.2-.4-.8-1.1.5L11 3l-.8.8-.9-.4-.5 1.1-.9-.2-.2 1.2-.9.2.2 1.2-.9.4.5 1.1L6 9l.8.8-.4.8 1.1.5-.1.9 1.2.2.1.9 1.2-.2.4.8 1.1-.5.6.8.8-.8.8.4.5-1.1.9.1.2-1.2.9-.1-.2-1.2.8-.4-.4-1zM11.5 12C9.6 12 8 10.4 8 8.5S9.6 5 11.5 5 15 6.6 15 8.5 13.4 12 11.5 12zm.5 3l-.7-.7-1.1.6-.4-.7-.8.3V23l2.5-3 2.5 3v-8.5l-1-.5z"/>
-</svg>
},
"images": {
"add": { "file": "images/icons/add.svg", "variants": [ "constructive", "progressive" ] },
- "beta": { "file": "images/icons/beta.svg", "deprecated": "Deprecated since v0.18.3, don't use." },
- "betaLaunch": { "file": "images/icons/logo-wikimediaDiscovery.svg", "deprecated": "Moved since v0.18.3, use 'logoWikimediaDiscovery' from the 'Wikimedia' pack instead." },
"bookmark": { "file": {
"ltr": "images/icons/bookmark-ltr.svg",
"rtl": "images/icons/bookmark-rtl.svg"
"ltr": "images/icons/printer-ltr.svg",
"rtl": "images/icons/printer-rtl.svg"
} },
- "ribbonPrize": { "file": "images/icons/ribbonPrize.svg", "deprecated": "Deprecated since v0.18.3, don't use." },
"subtract": { "file": "images/icons/subtract.svg" },
"sun": { "file": {
"ltr": "images/icons/sun-ltr.svg",
},
"images": {
"block": { "file": "images/icons/block.svg", "variants": [ "destructive" ] },
- "blockUndo": { "file": {
- "ltr": "images/icons/unBlock-ltr.svg",
- "rtl": "images/icons/unBlock-rtl.svg"
- }, "deprecated": "Renamed since v0.18.3, use 'unBlock' instead." },
"unBlock": { "file": {
"ltr": "images/icons/unBlock-ltr.svg",
"rtl": "images/icons/unBlock-rtl.svg"
"ltr": "images/icons/unFlag-ltr.svg",
"rtl": "images/icons/unFlag-rtl.svg"
} },
- "flagUndo": { "file": {
- "ltr": "images/icons/unFlag-ltr.svg",
- "rtl": "images/icons/unFlag-rtl.svg"
- }, "deprecated": "Renamed since v0.18.3, use 'unFlag' instead." },
"lock": { "file": {
"ltr": "images/icons/lock-ltr.svg",
"rtl": "images/icons/lock-rtl.svg"
"ltr": "images/icons/unTrash-ltr.svg",
"rtl": "images/icons/unTrash-rtl.svg"
} },
- "trashUndo": { "file": {
- "ltr": "images/icons/unTrash-ltr.svg",
- "rtl": "images/icons/unTrash-rtl.svg"
- }, "deprecated": "Renamed since v0.18.3, use 'unTrash' instead." },
"ongoingConversation": {
"file": {
"ltr": "images/icons/ongoingConversation-ltr.svg",
"progressive": {
"color": "#36c",
"global": true
- },
- "constructive": {
- "color": "#36c"
- },
- "destructive": {
- "color": "#d33"
- },
- "warning": {
- "color": "#ff5d00"
}
},
"images": {
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="#fff">
- <path d="M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm4 12l-3-2-1 4-1-4-3 2 2-3-4-1 4-1-2-3 3 2 1-4 1 4 3-2-2 3 4 1-4 1 2 3z"/>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="#36c">
- <path d="M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm4 12l-3-2-1 4-1-4-3 2 2-3-4-1 4-1-2-3 3 2 1-4 1 4 3-2-2 3 4 1-4 1 2 3z"/>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
- <path d="M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm4 12l-3-2-1 4-1-4-3 2 2-3-4-1 4-1-2-3 3 2 1-4 1 4 3-2-2 3 4 1-4 1 2 3z"/>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="#fff">
- <circle cx="11.5" cy="8.5" r="2.5"/>
- <path d="M16.3 8.7L17 8l-.8-.8.4-.8-1.1-.5.1-.9-1.2-.2-.1-.9-1.2.2-.4-.8-1.1.5L11 3l-.8.8-.9-.4-.5 1.1-.9-.2-.2 1.2-.9.2.2 1.2-.9.4.5 1.1L6 9l.8.8-.4.8 1.1.5-.1.9 1.2.2.1.9 1.2-.2.4.8 1.1-.5.6.8.8-.8.8.4.5-1.1.9.1.2-1.2.9-.1-.2-1.2.8-.4-.4-1zM11.5 12C9.6 12 8 10.4 8 8.5S9.6 5 11.5 5 15 6.6 15 8.5 13.4 12 11.5 12zm.5 3l-.7-.7-1.1.6-.4-.7-.8.3V23l2.5-3 2.5 3v-8.5l-1-.5z"/>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g fill="#36c">
- <circle cx="11.5" cy="8.5" r="2.5"/>
- <path d="M16.3 8.7L17 8l-.8-.8.4-.8-1.1-.5.1-.9-1.2-.2-.1-.9-1.2.2-.4-.8-1.1.5L11 3l-.8.8-.9-.4-.5 1.1-.9-.2-.2 1.2-.9.2.2 1.2-.9.4.5 1.1L6 9l.8.8-.4.8 1.1.5-.1.9 1.2.2.1.9 1.2-.2.4.8 1.1-.5.6.8.8-.8.8.4.5-1.1.9.1.2-1.2.9-.1-.2-1.2.8-.4-.4-1zM11.5 12C9.6 12 8 10.4 8 8.5S9.6 5 11.5 5 15 6.6 15 8.5 13.4 12 11.5 12zm.5 3l-.7-.7-1.1.6-.4-.7-.8.3V23l2.5-3 2.5 3v-8.5l-1-.5z"/>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
- <circle cx="11.5" cy="8.5" r="2.5"/>
- <path d="M16.3 8.7L17 8l-.8-.8.4-.8-1.1-.5.1-.9-1.2-.2-.1-.9-1.2.2-.4-.8-1.1.5L11 3l-.8.8-.9-.4-.5 1.1-.9-.2-.2 1.2-.9.2.2 1.2-.9.4.5 1.1L6 9l.8.8-.4.8 1.1.5-.1.9 1.2.2.1.9 1.2-.2.4.8 1.1-.5.6.8.8-.8.8.4.5-1.1.9.1.2-1.2.9-.1-.2-1.2.8-.4-.4-1zM11.5 12C9.6 12 8 10.4 8 8.5S9.6 5 11.5 5 15 6.6 15 8.5 13.4 12 11.5 12zm.5 3l-.7-.7-1.1.6-.4-.7-.8.3V23l2.5-3 2.5 3v-8.5l-1-.5z"/>
-</svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#36c">
- <path d="M6 12A6 6 0 1 1 6 0a6 6 0 0 1 0 12zM5 7h2V2H5zm0 3h2V8H5z" id="alert"/>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#36c">
- <g id="down">
- <path id="arrow" d="M1 4h10L6 9 1 4"/>
- </g>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#36c">
- <g id="ltr">
- <path id="arrow" d="M4 1v10l5-5-5-5"/>
- </g>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#36c">
- <g id="rtl">
- <path id="arrow" d="M8 11V1L3 6l5 5"/>
- </g>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#36c">
- <g id="up">
- <path id="arrow" d="M1 8h10L6 3 1 8"/>
- </g>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#36c">
- <g id="clear">
- <path id="circle-with-cross" d="M6 0C2.7 0 0 2.7 0 6s2.7 6 6 6 6-2.7 6-6-2.7-6-6-6zM3.5 2.5L6 5l2.5-2.5 1 1L7 6l2.5 2.5-1 1L6 7 3.5 9.5l-1-1L5 6 2.5 3.5z"/>
- </g>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#36c">
- <path d="M5 1h2v10H5zm4.83 1.634l1 1.732-8.66 5-1-1.732zM1.17 4.366l1-1.732 8.66 5-1 1.732z" id="required"/>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#36c">
- <g id="search">
- <path id="magnifying-glass" d="M10.37 9.474L7.994 7.1l-.17-.1a3.45 3.45 0 0 0 .644-2.01A3.478 3.478 0 1 0 4.99 8.47c.75 0 1.442-.24 2.01-.648l.098.17 2.375 2.373c.19.188.543.142.79-.105s.293-.6.104-.79zm-5.38-2.27a2.21 2.21 0 1 1 2.21-2.21A2.21 2.21 0 0 1 4.99 7.21z"/>
- </g>
-</g></svg>
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>
-<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#36c">
- <g id="search">
- <path id="magnifying-glass" d="M1.63 9.474L4.006 7.1l.17-.1a3.45 3.45 0 0 1-.644-2.01A3.478 3.478 0 1 1 7.01 8.47 3.43 3.43 0 0 1 5 7.822l-.098.17-2.375 2.373c-.19.188-.543.142-.79-.105s-.293-.6-.104-.79zm5.378-2.27A2.21 2.21 0 1 0 4.8 4.994 2.21 2.21 0 0 0 7.01 7.21z"/>
- </g>
-</g></svg>
"global": true
},
"progressive": {
- "color": "#36c",
- "global": true
+ "color": "#36c"
},
"constructive": {
"color": "#36c"