Eric Liu
6e1f9d49c4
docs(button): update "Link button" description [ci skip]
2022-04-17 12:57:29 -07:00
metonym
e19ace4135
docs(data-table): add "Sticky header" example ( #1241 )
...
* docs(data-table): add "Sticky header" example
* docs(link): add note on disabled link
2022-04-17 09:03:05 -07:00
metonym
35f4a5cb84
refactor(link): make a
precede p
element for restProps ( #1237 )
2022-04-09 14:17:36 -07:00
metonym
45c272642f
fix(link): $$restProps
should extend p
, a
HTML attributes ( #1233 )
...
* fix(link): restProps should extend `p` or `a` tag attributes
* Run "yarn build:docs"
* test(link): assert anchor link rest attributes
2022-04-09 11:24:25 -07:00
Eric Liu
845225ffeb
fix: use correct View icon [ci skip]
2022-04-03 12:15:56 -07:00
Eric Liu
9c0a75f052
docs: fix icons [ci skip]
2022-04-03 12:05:33 -07:00
metonym
ba58ba8f00
refactor: use icons from carbon-icons-svelte@11
( #1227 )
...
* 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]
2022-04-03 11:57:28 -07:00
metonym
9143e50244
breaking(actions): move truncate
action to src/Truncate ( #1224 )
...
* breaking: move truncate action to src/Truncate
* docs: update truncate docs
2022-04-02 12:04:33 -07:00
metonym
62735d6275
breaking(ui-shell): remove GlobalHeader, SideNav folders ( #1223 )
...
* breaking(ui-shell): remove GlobalHeader/SideNav folders
* Run "yarn build:docs"
2022-04-02 11:46:55 -07:00
metonym
d34f571150
docs: use all.css
for prefixed styles ( #1221 )
...
* docs: remove .bx--content override
* docs(ui-shell): add note on UI Shell theming
* docs(grid): touch up grid examples
* docs(theme): wrap localStorage in try catch
So that the site still works in Safari with all cookies blocked.
* docs: use prefixed all.css
Without vendor prefixes, some styles are lost in Safari.
* docs: remove svelte-preprocess from svelte.config.js
2022-04-02 11:45:29 -07:00
metonym
5209f329bd
build(types): copy .d.ts files from src to types ( #1218 )
2022-03-27 13:26:13 -07:00
metonym
ade0557448
feat: upgrade carbon-components to v10.56.0 ( #1213 )
...
* chore(deps-dev): upgrade carbon-components to v10.56.0
* feat(progress-bar): add kind prop
* Run "yarn build:docs"
* test(progress-bar): assert kind prop
2022-03-27 08:27:23 -07:00
metonym
21714d0e3a
breaking: remove deprecated props and components ( #1191 )
2022-03-27 08:21:58 -07:00
Eric Liu
ea7c0d446e
v0.62.3
2022-03-26 11:44:17 -07:00
metonym
53fdbdf991
fix(data-table): expandable rows should work with zebra styles ( #1200 )
...
Fixes #1199
2022-03-23 08:04:08 -07:00
Eric Liu
f4b53369ff
docs(form): evaluate code in "Prevent default behavior" example [ci skip]
2022-03-19 13:24:40 -07:00
metonym
e4800d9627
breaking: delete Copy
component ( #1174 )
...
Closes #1156
2022-03-19 12:26:01 -07:00
metonym
2df7b92269
feat(toolbar-search): support auto-filterable rows ( #1179 )
...
Closes #591
2022-03-19 12:01:03 -07:00
metonym
1462b2ee9c
feat(ui-shell): make SideNavLink
text slottable ( #1187 )
2022-03-19 11:58:47 -07:00
metonym
e23b121143
feat: make icons slottable ( #1186 )
2022-03-19 11:37:20 -07:00
metonym
233edf3358
docs: add ClickableTile
example, notes on keyed props ( #1184 )
...
* docs(clickable-tile): add "Prevent default behavior" example
* docs: add note that `items` object requires a unique `id`
* docs: remove note on selectedId
* docs(data-table): explain how header keys work
2022-03-19 10:20:34 -07:00
metonym
1017e80198
feat(multi-select): make MultiSelect
slottable ( #1183 )
2022-03-19 09:15:58 -07:00
metonym
f5594daba6
feat(dropdown): make Dropdown
slottable ( #1182 )
2022-03-19 09:15:52 -07:00
metonym
2858776367
feat(combo-box): make ComboBox
slottable ( #1181 )
...
Closes #1176
2022-03-19 09:15:41 -07:00
metonym
ceb7abf2e9
docs: fix formatting, broken link ( #1177 )
2022-03-16 07:33:59 -07:00
metonym
f8aecdbef1
refactor: inline Copy
component ( #1175 )
2022-03-14 08:17:20 -07:00
metonym
ef46f350be
breaking(form): do not prevent default behavior on submit event ( #1170 )
...
* breaking(form): do not prevent default behavior on submit event
* docs(form): add "Prevent default behavior" example
2022-03-13 19:04:10 -07:00
metonym
2657ce71c2
docs: fix formatting, broken link ( #1172 )
...
* chore: remove extra space in description comment
* docs(data-table): fix formatting
* docs(checkbox): fix broken link
* chore(deps-dev): bump deps
* Run "yarn build:docs"
2022-03-13 19:03:15 -07:00
metonym
ba0abe8e34
refactor(search): use native binding for value
prop ( #1173 )
...
* refactor(search): use native binding for value prop
* feat(search): type the value prop as any
2022-03-13 19:02:46 -07:00
metonym
5bf16e42f7
docs: hide deprecated components, add "Disabled items" OverflowMenu example ( #1167 )
2022-03-13 06:14:30 -07:00
metonym
95a1dfa1af
feat(data-table): support non-selectable rows ( #1166 )
...
Closes #1148
2022-03-12 19:36:02 -08:00
metonym
47866b1d51
breaking(header-action): use SlideParams
to type transition
prop ( #1163 )
2022-03-12 14:35:59 -08:00
metonym
cb014219fd
chore(deps-dev): upgrade svelte-check to v2.4.5 ( #1159 )
2022-03-12 13:50:47 -08:00
Dominik G
9215e3b106
feat(multi-select): expose highlightedId
and fix highlighting for filterable variant ( #1153 )
2022-03-12 13:49:10 -08:00
Daniel Power
853942f998
fix(types): correctly type validateFiles
in FileUploaderDropContainer
( #1149 )
2022-03-08 08:40:20 -08:00
brunnerh
5de0d9a357
breaking(breakpoint): add breakpointObserver store ( #1092 )
...
* breaking: re-name event "on:match" to "on:change" in `Breakpoint.svelte`
* feat: add `breakpointObserver` read-only store
* refactor: export breakpoint constants from `breakpoints.js`
2022-03-08 08:38:58 -08:00
metonym
a3d116215d
Align v10.54 ( #1133 )
...
* chore(deps-dev): bump carbon-components to v10.54.0
* feat(progress-bar): add size prop
* docs(progress-bar): add "Small size" example
* docs(progress-bar): add descriptions
* refactor(structured-list): remove monkey patch
* feat(radio-button-group): add hideLegend prop
* docs(radio-button): add "Hidden legend" example
2022-02-26 11:26:31 -08:00
metonym
44d848c60d
docs(file-uploader): improve FileUploader
documentation ( #1126 )
...
- add `FileUploader` "Clear files" example
- document `validateFiles` prop for `FileUploaderDropContainer`
- add descriptions for `FileUploaderButton`, `FileUploader` examples
2022-02-21 14:26:02 -08:00
metonym
78072a1c66
Align v10.53 ( #1109 )
...
* chore(deps): upgrade carbon-components to v10.53.0
* feat(text-area): add maxCount prop
* docs(text-area): add maximum character count
* feat(file-uploader): add disabled prop
* docs(file-uploader): add disabled state example
2022-02-21 13:40:57 -08:00
metonym
8d3ac75170
feat(file-uploader-drop-container): rework FileUploaderDropContainer
( #1125 )
...
- convert `FileList` to `File[]` to be consistent with `FileUploader` and `FileUploaderButton`
- add `files` prop for two-way binding
- dispatch instead of forward the `change` event (detail signature: `File[]`)
2022-02-21 13:33:11 -08:00
metonym
7586b2a10f
feat(file-uploader-button): support files
prop ( #1120 )
...
Closes #1116
2022-02-21 13:32:05 -08:00
metonym
714f47a635
fix(types): dispatched events without a detail value should be null
( #1124 )
...
Currently, dispatched events without `e.detail` have a type of `any`.
We can be more specific as a `CustomEvent` detail value is `null`.
2022-02-21 09:42:42 -08:00
metonym
2f3cff2942
fix(file-uploader): update clearFiles
accessor description ( #1122 )
...
The `clearFiles` prop description currently reads "Override the default behavior of clearing the array of uploaded files."
This is misleading as `clearFiles` is a component accessor, not a `let` prop.
2022-02-21 09:24:50 -08:00
metonym
7602731b0b
fix(file-uploader): FileUploader
change detail should be File[]
instead of FileList
( #1117 )
...
Fixes #1112
2022-02-21 08:34:03 -08:00
metonym
df4ed9d75a
fix(types): use @component
comments for deprecation notices ( #1111 )
...
The Svelte Language Server allows component-level comments through `<!-- @component ... -->` syntax.
Deprecation notices for components should be moved from the script block to the markup template.
2022-02-19 18:50:25 -08:00
metonym
3b70a35df6
feat(data-table): pass row index, cell index to "cell" slot ( #1086 )
2022-02-11 07:13:55 -08:00
metonym
2148e1c7b6
feat(multi-select): add itemToProp
to customize name, title, labelText values passed to input ( #1074 )
...
Currently, the input `name` for each item uses the same value as `itemToString(item)`.
This adds an `itemToInput` prop to allow the consumer to customize the name/title/labelText values passed to the `Checkbox` input.
The name attribute now defaults to use the `item.id` instead of `item.text`.
2022-02-10 08:32:24 -08:00
metonym
63f52b4683
fix(multi-select): non-filterable MultiSelect
should dispatch a blur event ( #1080 )
...
The non-filterable `MultiSelect` is missing a `blur` event.
Implementation-wise, we have to dispatch it and include the event as the `detail`. Otherwise, the filterable variant will dispatch "blur" twice because it has both a button and input.
The filterable `MultiSelect` continues to forward the blur event to the input.
2022-02-10 08:27:09 -08:00
metonym
20e61724c1
feat(tooltip-definition): export open prop, dispatch open/close events ( #1057 )
2022-02-09 20:00:38 -08:00
metonym
989e0f4c65
breaking(text-input): use native bind:value
, dispatch instead of forward change
, input
events ( #1065 )
...
Use the native `bind:value` to fix two-way reactivity. As a result, "type" is read through `$$restProps` because it cannot be dynamic when using `bind:value`.
Extend value type to include `null` for the "number" type. This is similar to how `NumberInput` works; `null` represents "no value."
2022-02-09 19:52:10 -08:00