* Reactify stateless table components
* address code comments
* Get rid of TableRowCellLiner and add more newlines
- get rid of TableRowCellLiner, embed it as a div inside TableRowCell
* remove obsolete snapshot
* Remove toggle all logic
keep toggle each row logic so people can actually see what a checked
row looks like. And fix a bug with a name
* Address code comments
* Add kuiToggleButton disabled state.
* Add isDisabled attribute to toggleButton and togglePanel directives.
* Redesign toggleButton and togglePanel directive interfaces to use transclusion instead of attributes, and scope-bound attribute over DOM-bound attribute..
* Use attribute binding.
* Rename 'toggleButtonLabel' attribute to 'buttonText'.
* Add label and clear link to color picker
* address code comments
* Add extra example for no color label
* Remove unnecessary div
* Add tests for showColorLabel and transparent color choice
* Add new react color picker to ui framework with tests
In prep for dashboard color customization.
* address code review comments
* second round of feedback
* nativeEvent not available in a headless browser, so jenkins tests will fail without a check
* move aria-label
* Require color and have components pass undefined to use default color
* update snapshots after aria-label move
* get rid of default color
* user display: inline-block so clickable is only the width of box and lab el
Recolor Kibana for Accessibility. Attempt to clean up spacing / layout irregularities by adding some level of global variable control. Major changes are:
* better animation against login
* switch to colored kibana logo
* add docs for secondary buttons in kui, addjust hover states
* simplify focus states
* adjust svg rects for discover graph to be lighter
* add ui select overwrite file, adjust new filter selector to match palette changes
* make spy usable in discovery
* panel withHeader removed completely, tests updated
* issue/12170 [UI Framework] Reactify the kuiCard and related CSS components
* adapt doc views of card to simpler CSS syntax, fix property name united -> isUnited, use other framework components in doc
* add defaultProps to KuiCardGroup, add hint to example code
* use 3 cards in the card group example to see the layout better
* remove KuiCardGroupContainer: not needed with the right KuiCardGroup styling
* add and configure eslint import plugins
eslint-plugin-import and eslint-import-resolver-kibana
* fix duplicate imports
* fix named exports
mostly fix the way exports works so the linter could resolve them, but fix a few incorrect imports as well
* fix import/no-named-as-default-member issues
* fix export name
don't use named export name when consuming the default export
* fix eslint namespace issue
* remove unused install_or_update_repo file
* fix metrics vis exporting
* fix multi import
* ignore resolution issues in console
custom resolver seems unable to deal with amd modules correctly
* ignore import issues in ui framework setup
resolver is unable to deal with raw imports at the moment
* add duplicates exception to select tests
* add projectRoot override to core kibana plugin
also bump @elastic/eslint-import-resolver-kibana, so the correct package.json file is used to resolve the root path
* set kibanaPath
required for the CI
* fix one last module.exports in new code
* quick panel moved to directive
* move relative to directive
* move absolute to directive
* move stuff from timepicker directive to new directives
* move timepicker to right with flexbox
* remove left padding for kbn-timepicker-section
* merge in timepicker.html changes from - Improve accessibility of the Datepicker. (#11753)
* Adjust markup and styles so that the Quick, Relative, and Absolute layouts all occupy the same bounds (#1)
* Adjust markup and styles so that the Quick, Relative, and Absolute layouts all occupy the same bounds, so the content doesn't jump around as you switch modes..
* Make kbn-timepicker-content responsive so that it stacks content on narrower screens.
* Combine Relative input and select fields using kuiFieldGroup.
* Make Timepicker submit button wider.
* Align button on right.
* migrate inputs from form-control to kui classes
* update generated dist/ui_framework.css
* fix broken tests
* create kbn-timerpicker-nav-button class and update kbn-timepicker-section to make each column the same width
* reactify prompt for items
* Rename to EmptyTablePrompt
Update snapshots
* Add empty table prompt panel and an additional guide section for use in a controlled table
* Use more generic props instead of add specific ones.
* remove check for ng-untouched class from formControlInvalid mixin
* updated generated dist file
* add comment to avoid re-introducing Angular classes in the future
* [UI Framework] Change menu to unordered list
* Add usage comments
* Update events_sandbox example
* Improve comments and regenerate css
* Improve comments
* Hardcode textarea input into timelion-expression-input.
- Document problems with using contenteditable.
- Use Angular directives to handle focus, blur, keydown, and keyup events.
- Also move getCaretOffset and setCaretOffset into the directive definition.
- Hide suggestions when the directive loses focuses.
- Show suggestions when the directive gains focus.
- Preserve focus when the user clicks a suggestion.
* Move expression input out of LocalNav and into main content area, so it won't overlap with graphs when focused.
* Refine design.
- Make suggestions popover charts instead of pushing them down.
- Align controls to top of expression input if the textarea is resized to be tall.
* Keep suggestions visible until the expression is complete and valid.
* Execute query with CMD+ENTER, to mirror Console behavior.
* Update UI so that textarea indicates it can support multiple lines, by having a taller min-height.
* Rename Timelion Docs to Help, for consistency with Console.
* Add keyboard tips to Timelion Help.
* Extract combobox keyboard codes to UI Framework comboBoxKeyCodes service.
* Add auto-complete tips to Help dropdown.
* change type property to buttonType
* Update the tests to assert that the type HTML attribute is supported
* remove type=submit from KuiSubmitButton since component automatically sets type
* Move accessibleClickKeys service into UI Framework.
* Add KuiKeyboardAccessible component to UI Framework.
* Change KuiKeyboardAccessible and kbn-accessible-click to propagate events. This mirrors mouse click behavior.