Skip to content
Merged
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
0385dff
[LG-5830] feat(collection-toolbar): Collection Toolbar component
adamrasheed Dec 23, 2025
9675f4f
fixed linting, updated story, updated tests, udpated imports
adamrasheed Dec 24, 2025
d8e1163
[LG-844] feat(collection-toolbar): CollectionToolbar Title SubCompone…
adamrasheed Jan 7, 2026
4827176
Merge branch 'main' into ar/LG-5830-collection-toolbar
adamrasheed Jan 16, 2026
6e49c46
Merge branch 'main' into ar/LG-5830-collection-toolbar
adamrasheed Jan 16, 2026
c02e30d
[LG-5840] feat(collection-toolbar): add Actions compound component wi…
adamrasheed Jan 16, 2026
8009c16
Merge branch 'main' into ar/LG-5830-collection-toolbar
adamrasheed Jan 21, 2026
1ede9ae
Merge branch 'main' into ar/LG-5830-collection-toolbar
adamrasheed Jan 22, 2026
31cc01c
Merge branch 'main' into ar/LG-5830-collection-toolbar
adamrasheed Jan 23, 2026
3e8526c
[LG-5838] feat(collection-toolbar): SearchInput Component (#3469)
adamrasheed Jan 23, 2026
80402ca
Merge branch 'main' into ar/LG-5830-collection-toolbar
adamrasheed Jan 27, 2026
0f527bb
[LG-5841] feat(collection-toolbar): Filters and Subcomponents (#3477)
adamrasheed Jan 29, 2026
4c5c74a
Merge branch 'main' into ar/LG-5830-collection-toolbar
adamrasheed Jan 29, 2026
9a2f93c
[LG-5937] feat(collection-toolbar): Refactor Compound Components (#3489)
adamrasheed Jan 30, 2026
3c787de
[LG-5845] feat(collection-toolbar): Compact & Collapsible Variant Sty…
adamrasheed Feb 7, 2026
b99fa57
Merge branch 'main' into ar/LG-5830-collection-toolbar
adamrasheed Feb 9, 2026
b47f8d0
updated changeset
adamrasheed Feb 9, 2026
a7a4095
updated changeset
adamrasheed Feb 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/collection-toolbar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@leafygreen-ui/collection-toolbar': minor
---

Initial release of `CollectionToolbar`: a compound component for collection/list toolbars with optional Title, SearchInput, Filters (Select, Combobox, DatePicker, NumberInput, SegmentedControl, TextInput), and Actions (buttons, menu, pagination). Supports default, compact, and collapsible variants and default/small sizes.
5 changes: 5 additions & 0 deletions .changeset/major-lines-spend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@leafygreen-ui/combobox': minor
---

Exported out InternalComboboxOptionProps from ComboBoxOption
25 changes: 25 additions & 0 deletions packages/collection-toolbar/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Collection Toolbar

![npm (scoped)](https://img.shields.io/npm/v/@leafygreen-ui/collection-toolbar.svg)

#### [View on MongoDB.design](https://www.mongodb.design/component/collection-toolbar/live-example/)

## Installation

### PNPM

```shell
pnpm add @leafygreen-ui/collection-toolbar
```

### Yarn

```shell
yarn add @leafygreen-ui/collection-toolbar
```

### NPM

```shell
npm install @leafygreen-ui/collection-toolbar
```
64 changes: 64 additions & 0 deletions packages/collection-toolbar/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@

{
"name": "@leafygreen-ui/collection-toolbar",
"version": "0.0.1",
"description": "LeafyGreen UI Kit Collection Toolbar",
"main": "./dist/umd/index.js",
"module": "./dist/esm/index.js",
"types": "./dist/types/index.d.ts",
"license": "Apache-2.0",
"exports": {
".": {
"require": "./dist/umd/index.js",
"import": "./dist/esm/index.js",
"types": "./dist/types/index.d.ts"
},
"./testing": {
"require": "./dist/umd/testing/index.js",
"import": "./dist/esm/testing/index.js",
"types": "./dist/types/testing/index.d.ts"
}
},
"scripts": {
"build": "lg-build bundle",
"tsc": "lg-build tsc",
"docs": "lg-build docs"
},
"publishConfig": {
"access": "public"
},
"dependencies": {
"@leafygreen-ui/a11y": "workspace:^",
"@leafygreen-ui/button": "workspace:^",
"@leafygreen-ui/combobox": "workspace:^",
"@leafygreen-ui/compound-component": "workspace:^",
"@leafygreen-ui/date-picker": "workspace:^",
"@leafygreen-ui/emotion": "workspace:^",
"@leafygreen-ui/lib": "workspace:^",
"@leafygreen-ui/hooks": "workspace:^",
"@leafygreen-ui/icon": "workspace:^",
"@leafygreen-ui/icon-button": "workspace:^",
"@leafygreen-ui/menu": "workspace:^",
"@leafygreen-ui/number-input": "workspace:^",
"@leafygreen-ui/pagination": "workspace:^",
"@leafygreen-ui/search-input": "workspace:^",
"@leafygreen-ui/segmented-control": "workspace:^",
"@leafygreen-ui/select": "workspace:^",
"@leafygreen-ui/text-input": "workspace:^",
"@leafygreen-ui/tokens": "workspace:^",
"@leafygreen-ui/tooltip": "workspace:^",
"@leafygreen-ui/typography": "workspace:^",
"@lg-tools/test-harnesses": "workspace:^"
},
"peerDependencies": {
"@leafygreen-ui/leafygreen-provider": "workspace:^5.0.0 || ^4.0.0 || ^3.2.0"
},
"homepage": "https://github.com/mongodb/leafygreen-ui/tree/main/packages/collection-toolbar",
"repository": {
"type": "git",
"url": "https://github.com/mongodb/leafygreen-ui"
},
"bugs": {
"url": "https://jira.mongodb.org/projects/LG/summary"
}
}
Loading