* refactor(data-table): pass down sortable props instead of using context
* feat(data-table): support programmatic sorting
* test(data-table): assert new props
* docs(data-table): add "Programmatic sorting" example
* refactor(data-table): remove unused tableSortable store
* refactor(data-table): remove unused indices
* refactor(data-table): remove unneeded third argument from resolvePath call
* fix(data-table): do not overwrite `cells` property (#667)
* perf(data-table): early return if path in object when resolving path
* chore: update ignore rules, remove unused files
* refactor(icons): use icons from carbon-icons-svelte@11
* docs(time-picker): fix default value
* chore: upgrade carbon-icons-svelte to v11
* docs: update examples to use icons from carbon-icons-svelte@11
* docs: update number of icons [ci skip]
If `headers` is dynamically updated, clicking a sortable table header will sort the incorrect column. Instead of randomly generating an id and keeping track of it through context, we can simply use the required key in `headers` as the id.
* feat(icons): inline carbon icons used by components
* feat(icons): update svelte components to use inlined carbon icons
* breaking(deps): remove carbon-icons-svelte
* chore(deps-dev): install carbon-icons-svelte as a devDependency
* fix(data-table): include border style for non-expandable rows
Fixes#861
* docs(data-table): use batchExpansion for non-expandable rows example [ci skip]
* fix(DataTable): undefined cell value fallback
* Update DataTable.svelte
* fix(data-table): remove "" as the default value for table cells
Co-authored-by: Eric Y Liu <ericyl.us@gmail.com>
* fix(data-table): type DataTableRowId as "any" #530Fixes#530
* fix(tree-view): make first node focusable if activeId does not match selected
* fix(overflow-menu): set type="button" to prevent default submit behavior #554Fixes#554
* fix(overflow-menu): update semantic attributes in OverflowMenuItem
* fix(number-input): do not dispatch change event on initialization #561Fixes#561
* fix(tree-view): make first focusable node tabbable regardless of active/selected states
* fix(date-picker): load rangePlugin dynamically
* build(rollup): enable inlineDynamicImports
* build(rollup): remove "clipboard-copy" global
* fix(overflow-menu): do not render title if using a slot #537Fixes#537
* fix(select): forward missing focus, input events #501Fixes#501
* fix(data-table): export useStaticWidth prop
* docs(data-table): add static width example
* fix(data-table): do not render table header if title/description not provided
* feat(modal): dispatch "click:button--primary" as an alias to "submit"
* test: update DataTable types test
* test(modal): update modal type tests
* docs(data-table): add clear reminder to key headers/rows
* feat(theme): add g80 theme
* docs(data-table): use link with icon variant
* feat(search): support expandable variant
* fix(file-uploaded): use semantic p element instead of strong
* feat(side-nav): dispatch open, close, click:overlay events
* refactor(ui-shell): remove usage of deprecated Icon component
* feat(ui-shell): allow custom hamburger menu icons
* feat(button): support xl size
* fix(code-snippet): wrap code element with pre
* refactor(button): use button specific tooltip class for icon-only variant
* feat(password-input): support warning, inline props
* feat(data-table): support medium size