/**
 * Copyright 2019 Adobe. All rights reserved.
 * This file is licensed to you under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License. You may obtain a copy
 * of the License at http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
 * OF ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 */

// CSS only
import './coral-css-link';
import './coral-css-divider';
import './coral-css-fixedcolumn';
import './coral-css-well';
import './coral-css-decoratedtextfield';
import './coral-css-inputgroup';
import './coral-css-formgroup';

export {commons, events, i18n, keys, Keys, strings, transform, validate, tracking} from './coral-utils';

export {Collection, SelectableCollection} from './coral-collection';
export {DateTime} from './coral-datetime';
export {DragAction} from './coral-dragaction';

export {Accordion} from './coral-component-accordion';
export {ActionBar} from './coral-component-actionbar';
export {Alert} from './coral-component-alert';
export {AnchorButton} from './coral-component-anchorbutton';
export {Autocomplete} from './coral-component-autocomplete';
export {Banner} from './coral-component-banner';
export {Button} from './coral-component-button';
export {ButtonGroup} from './coral-component-buttongroup';
export {Calendar} from './coral-component-calendar';
export {Card} from './coral-component-card';
export {CharacterCount} from './coral-component-charactercount';
export {Checkbox} from './coral-component-checkbox';
export {CheckboxGroup} from './coral-component-checkboxgroup';
export {Clock} from './coral-component-clock';
export {CoachMark} from './coral-component-coachmark';
export {Color, ColorInput} from './coral-component-colorinput';
export {ColorPicker} from './coral-component-colorpicker';
export {ColumnView} from './coral-component-columnview';
export {CycleButton} from './coral-component-cyclebutton';
export {Datepicker} from './coral-component-datepicker';
export {Dialog} from './coral-component-dialog';
export {Drawer} from './coral-component-drawer';
export {FileUpload} from './coral-component-fileupload';
export {Icon} from './coral-component-icon';
export {List, AnchorList, ButtonList, SelectList} from './coral-component-list';
export {Masonry} from './coral-component-masonry';
export {Multifield} from './coral-component-multifield';
export {NumberInput} from './coral-component-numberinput';
export {Overlay} from './coral-component-overlay';
export {Panel, PanelStack} from './coral-component-panelstack';
export {Popover} from './coral-component-popover';
export {Progress} from './coral-component-progress';
export {QuickActions} from './coral-component-quickactions';
export {Radio} from './coral-component-radio';
export {RadioGroup} from './coral-component-radiogroup';
export {Shell} from './coral-component-shell';
export {Select} from './coral-component-select';
export {Search} from './coral-component-search';
export {SideNav} from './coral-component-sidenav';
export {Slider, RangedSlider} from './coral-component-slider';
export {SplitButton} from './coral-component-splitbutton';
export {Status} from './coral-component-status';
export {StepList, Step} from './coral-component-steplist';
export {Switch} from './coral-component-switch';
export {Table} from './coral-component-table';
export {Tab, TabList} from './coral-component-tablist';
export {TabView} from './coral-component-tabview';
export {Tag, TagList} from './coral-component-taglist';
export {Textarea} from './coral-component-textarea';
export {Textfield} from './coral-component-textfield';
export {Toast} from './coral-component-toast';
export {Tooltip} from './coral-component-tooltip';
export {Tree, TreeItem} from './coral-component-tree';
export {Wait} from './coral-component-wait';
export {WizardView} from './coral-component-wizardview';

// @compat
export {register, property, Component} from './coral-compat';

// Export current version
export {version} from './src/scripts/version';
