Compare commits

...
143 Commits
Author SHA1 Message Date
AlexandGitHub f46f399e30 Release v0.14.1 (#627) 2024-01-09 20:20:49 -08:00
AlexandGitHub 05bb3e2737 Release v0.14.0 (#626)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2024-01-09 22:14:20 -06:00
AlexandGitHub 35172a5892 Fixed error shown while using a Switch instance (#625) 2024-01-09 19:30:53 -08:00
AlexandGitHub 548f9da3da Improved Select & Autocomplete components (#624)
- Added status indicator prop
- Dropdown selector added status indicator
- Select added visualization for icons & status in selected elements
- Autocomplete added visualization for icons & status in selected elements

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2024-01-09 20:30:27 -06:00
AlexandGitHub 0816171709 Added Expand Left Caret (#623)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2024-01-08 19:30:03 -06:00
AlexandGitHub 7eb30b3d0c Updated library dependencies (#622)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2024-01-08 16:42:46 -08:00
Daniel ValdiviaandGitHub a7ff7fcfcc Fix Github Action (#617)
Signed-off-by: Daniel Valdivia <hola@danielvaldivia.com>
2024-01-08 14:15:44 -08:00
AlexandGitHub 0cb4c401f9 Updated Storybook and dependencies to latest versions (#616)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2024-01-02 17:47:29 -06:00
AlexandGitHub 794f1f1c82 Updated Storybook & dependencies (#610) 2023-12-25 21:15:56 -06:00
AlexandGitHub 07c5a51358 Updated package dependencies (#602)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-12-11 15:53:01 -08:00
AlexandGitHub 4d09b077af Release v0.13.3 (#597)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-12-07 13:15:11 -06:00
AlexandGitHub 448346613d Release v0.12.3 (#596)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-12-07 13:09:37 -06:00
18124403ef Added Enterprise Logo (#595)
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net>
2023-12-07 11:03:20 -08:00
AlexandGitHub d75dc5c699 Added MinIO logo support to Application Logo component (#594)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-12-07 12:51:51 -06:00
AlexandGitHub fb4557764f Release v0.13.1 (#593)
- Updated Package Dependencies
- Added custom styling support to MainContainer

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-12-04 19:28:17 -06:00
AlexandGitHub 179b04a227 Release v0.13.0 (#587)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-28 11:31:06 -06:00
AlexandGitHub 4160e15e01 Added Link component to mds (#586)
Added Link component to mds

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-28 11:22:06 -06:00
AlexandGitHub 325a50fddf MDS improvements (#584)
- Added clear & dark colors
- Added EventBusy, Language & Shuffle icons
- Fixed transparent buttons backgrounds

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-28 10:42:30 -06:00
AlexandGitHub a0f29a6a70 Updated project dependencies (#585)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-28 10:16:52 -06:00
AlexandGitHub 78067af571 Changed text color (#578)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-14 18:15:00 -06:00
AlexandGitHub 82b14ea954 Release v0.12.2 (#577)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-14 09:57:56 -08:00
AlexandGitHub 5a42a67045 Added DarkModeIcon (#576)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-14 10:23:20 -06:00
AlexandGitHub 4c4b18d022 Release v0.12.1 (#575) 2023-11-13 14:19:14 -08:00
AlexandGitHub 4ac4874235 Updated dependencies (#574)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-13 14:45:54 -06:00
AlexandGitHub 39ddb7ea3c DateTimeInput component improvements (#573)
- Added Time format default values
- Removed name required prop
- Remove on key down for date time input

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-13 13:43:45 -06:00
AlexandGitHub becedbe194 Release v0.12.0 (#572)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-10 22:10:49 -06:00
AlexandGitHub 8d715979a5 Added Date Picker components (#571)
- Simple DatePicker component
- InputBox Date Picker

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-10 22:00:48 -06:00
AlexandGitHub 0bbc399566 Updated Storybook to v7.5.3 (#565)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-06 17:40:09 -06:00
AlexandGitHub c3e9f11b88 Release v0.11.2 (#564)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-01 21:43:01 -07:00
AlexandGitHub 29a51560a0 Added Global Console Logo (#563)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-11-01 21:38:29 -07:00
AlexandGitHub 63d4712c8e Release v0.11.1 (#562)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-30 17:54:13 -06:00
AlexandGitHub 17fcd6738a Updated Table types (#561)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-30 17:49:04 -06:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
8bdd229db4 Bump @types/jest from 29.5.6 to 29.5.7 (#560)
Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 29.5.6 to 29.5.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

---
updated-dependencies:
- dependency-name: "@types/jest"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-30 17:47:21 -06:00
AlexandGitHub f8f53f2697 Release v0.11.0 (#559)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-30 13:42:30 -06:00
AlexandGitHub 7c6eb4d428 Updated Storybook to v7.5.2 (#558)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-30 11:02:08 -07:00
AlexandGitHub 87ef467245 Improved DropdownSelector component (#557) 2023-10-30 09:41:27 -06:00
AlexandGitHub 096ffb1009 Added tabs component improvements (#556)
- Added support to use background on horizontal mode
- Added support to embedd initial & end component to horizontal options tabs

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-27 14:33:40 -07:00
AlexandGitHub e1aa9aa842 Added Table Components set (#555)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-27 13:13:25 -06:00
AlexandGitHub 92c570f644 Added improvements to ProgressBar component (#554)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-24 15:25:33 -07:00
AlexandGitHub 83a5533ce8 Release v0.10.1 (#553)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-24 14:08:32 -06:00
AlexandGitHub d81094e0bb Wizard component style improvements (#552)
- Removed invalid width on steps title
- Removed horizontal scrolling in wizard panel

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-24 12:26:25 -07:00
AlexandGitHub 6432ab89ec Release v0.10.0 (#551)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-23 21:18:12 -06:00
AlexandGitHub 212d698b9e Updated Storybook & dependencies (#550) 2023-10-23 19:13:53 -07:00
AlexandGitHub 11ca922c11 Added Wizard component in mds (#549)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-23 19:13:31 -07:00
AlexandGitHub 6d77216d51 Added Badge component (#543)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-23 10:18:01 -06:00
AlexandGitHub aab8ddc2e1 Added new icons to the set (#542)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-17 15:19:17 -07:00
AlexandGitHub e28dbbcc1a Release v0.9.6 (#541)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-16 16:35:48 -05:00
AlexandGitHub ca81225745 Updated package dependencies (#535) 2023-10-16 16:26:30 -05:00
Pedro JuarezandGitHub 86098576f9 Fix Vuln dependency (#534) 2023-10-16 14:06:56 -05:00
cf07f19aac Added Autocomplete component (#533)
* Added Autocomplete component

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
Co-authored-by: Kaan Kabalak <kaankabalak@gmail.com>
2023-10-16 13:05:28 -05:00
AlexandGitHub de9868fec5 Added Informative Message Component (#532)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-13 12:02:51 -05:00
AlexandGitHub 183e4543f0 Release v0.9.5 (#531)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-10 11:11:31 -05:00
AlexandGitHub e9d88d2cd2 Updated Storybook to v7.4.6 (#530)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-09 18:44:06 -05:00
AlexandGitHub 04713e1ba5 Replaced Eureka's logo with new version (#524)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-09 14:04:16 -05:00
AlexandGitHub 4c723cdbf1 Release v0.9.4 (#523)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-05 14:21:46 -07:00
AlexandGitHub f85a4f0a1f Fixed minor usability issues in FileSelector component (#522)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-05 16:13:00 -05:00
AlexandGitHub 6df3a17c0b Added Mission Control application logo (#521) 2023-10-05 11:26:11 -07:00
AlexandGitHub 36a8ba5be7 Release v0.9.3 (#520)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-04 18:53:48 -05:00
dependabot[bot]andGitHub 8f96c70f61 Bump remark-gfm from 3.0.1 to 4.0.0 (#516) 2023-10-04 18:48:20 -05:00
AlexandGitHub 94284e7f8f Tag Improvements (#519)
- Added Square tag variant
- Added grey colored tag

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-04 17:57:38 -05:00
AlexandGitHub a9c166e8c3 Updated mds dependencies (#514)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-10-02 16:41:46 -05:00
AlexandGitHub 2d4cef9498 Updated Storybook and dependencies (#513)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-09-26 13:05:17 -06:00
AlexandGitHub df27f06c4c Release v0.9.2 (#507)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-09-22 18:32:40 -07:00
jinapurapuandGitHub 470ef5348c Helptip improvements and placement in mds components (#505) 2023-09-22 18:29:57 -06:00
AlexandGitHub b06b25b3a9 Added new logo set to ApplicationLogo component (#506)
- KMS
- LoadBalancer
- Index
- Cache
- Monitor
- Observe

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-09-22 18:28:20 -06:00
AlexandGitHub b1cf5ef149 Updated mds dependencies (#504)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-09-19 18:03:44 -06:00
AlexandGitHub ae0f540de6 Updated storybook to v7.4.1 (#494)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-09-11 18:18:25 -06:00
AlexandGitHub d0283d56e1 Release v0.9.1 (#493)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-09-08 18:27:45 -06:00
AlexandGitHub d0ef5ceb32 Changed Accordion Title type to accept Components (#492)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-09-08 18:05:19 -06:00
AlexandGitHub 56817831e7 Updated HelpTip to remove Tooltip dependency (#491)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-09-08 18:05:09 -06:00
jinapurapuandGitHub b5f649ea34 Added HelpTip Component (#482) 2023-09-06 18:37:56 -06:00
AlexandGitHub 11c14ec079 Updated Dependencies (#489) 2023-09-05 11:06:26 -06:00
AlexandGitHub 7714bd7103 Snackbar component (#483)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-09-01 17:56:21 -06:00
AlexandGitHub 685060e39b Release v0.9.0 (#481)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-29 18:27:48 -06:00
AlexandGitHub 079231d9b1 Updated Storybook & Dependencies (#480)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-29 17:56:12 -06:00
AlexandGitHub bba27d8790 Small tweaks to Page Header & Button (#479)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-29 17:55:57 -06:00
AlexandGitHub 9bec0aa701 Added Accordion Component (#478)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-29 17:10:08 -06:00
AlexandGitHub db9db8b054 Added SizeChart component to mds (#477)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-29 10:30:50 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b26fa89119 Bump @rollup/plugin-typescript from 11.1.2 to 11.1.3 (#476)
Bumps [@rollup/plugin-typescript](https://github.com/rollup/plugins/tree/HEAD/packages/typescript) from 11.1.2 to 11.1.3.
- [Changelog](https://github.com/rollup/plugins/blob/master/packages/typescript/CHANGELOG.md)
- [Commits](https://github.com/rollup/plugins/commits/typescript-v11.1.3/packages/typescript)

---
updated-dependencies:
- dependency-name: "@rollup/plugin-typescript"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-28 19:09:48 -06:00
AlexandGitHub fc90cd00ae Library Improvements (#475)
- Exported all components types
- Removed circular dependency in code

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-25 17:49:19 -06:00
AlexandGitHub 99a8f1cce5 Added FileSelector component (#474) 2023-08-25 16:43:29 -07:00
AlexandGitHub ffb129f99b Updated package dependencies (#473)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-25 17:08:13 -06:00
b7dfff4f55 Release v0.8.6 (#472)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-23 13:47:49 -07:00
AlexandGitHub 7495b77789 Updated New variant of Eureka's Logo (#471)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-23 14:41:30 -06:00
AlexandGitHub 6477c943d8 Updated storybook and other dependencies (#470)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-21 18:14:10 -06:00
AlexandGitHub f735e5b8d4 Made Action Link Props optional (#469)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-21 18:13:59 -06:00
AlexandGitHub 9a2388513f Release v0.8.5 (#463) 2023-08-20 20:29:41 -06:00
AlexandGitHub def2cc69d1 Added customRowHeight prop to DataTable (#462)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-19 12:46:58 -06:00
AlexandGitHub 1895498936 Added improvements to Select component (#461)
- Added placeholder option
- Added an option to disable certain options in the dropdown
- Added an option to disable certain options in RadioGroup

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-18 17:17:26 -06:00
1747f5ecb6 Added improvements to menu application logo (#460)
Added improvements to menu Application Icon

- Allowed to set inverse mode mannually
- Added onClick ability to ApplicationLogo component

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
Co-authored-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-18 15:33:19 -07:00
AlexandGitHub de0b58be9a Release v0.8.4 (#459) 2023-08-17 15:41:40 -07:00
AlexandGitHub 0fd1c83690 Added class names to mixed components containers (#458) 2023-08-17 16:21:06 -06:00
AlexandGitHub 36e7e65a2c Updated Eureka Logo (#457)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-17 14:40:59 -06:00
Daniel ValdiviaandGitHub 305d0f6cdc Fix Storybook Build (#456)
Signed-off-by: Daniel Valdivia <hola@danielvaldivia.com>
2023-08-17 13:01:07 -06:00
AlexandGitHub 9be1fe44ff Release v0.8.3 (#453) 2023-08-14 13:32:04 -07:00
AlexandGitHub b9a6b86352 Updated Storybook & removed non necessary plugins (#452) 2023-08-14 11:33:16 -06:00
AlexandGitHub 67d05cff4e Added ProgressBar component (#451)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-08 20:09:25 -06:00
AlexandGitHub edd2434c56 Updated Storybook to v7.2.1 (#450)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-08 13:34:14 -06:00
AlexandGitHub 1a70dc74d3 Updated Dependencies & yarn.lock (#444)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-08-02 12:42:28 -06:00
AlexandGitHub c8cb9553a8 Release v0.8.2 (#439)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-27 18:52:44 -06:00
AlexandGitHub a361bf5f9c Adjusted ReportIcon position (#438)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-27 15:32:31 -06:00
AlexandGitHub e2de7a42ac Exposed ID to key elements in components (#436)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-27 14:24:11 -06:00
AlexandGitHub 21a14457b5 Improved UX for Disabled Switch component (#437)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-27 14:10:04 -06:00
AlexandGitHub 1ce15093f0 Release v0.8.1 (#435)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-24 21:53:58 -06:00
AlexandGitHub 485b7794c3 Updated mds dependencies to latest (#434)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-24 21:43:43 -06:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
6db6d4b8a5 Bump detect-gpu from 5.0.33 to 5.0.34 (#432)
Bumps [detect-gpu](https://github.com/pmndrs/detect-gpu) from 5.0.33 to 5.0.34.
- [Changelog](https://github.com/pmndrs/detect-gpu/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pmndrs/detect-gpu/commits)

---
updated-dependencies:
- dependency-name: detect-gpu
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-24 21:16:49 -06:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b9af92bfeb Bump tslib from 2.6.0 to 2.6.1 (#433)
Bumps [tslib](https://github.com/Microsoft/tslib) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/Microsoft/tslib/releases)
- [Commits](https://github.com/Microsoft/tslib/compare/2.6.0...v2.6.1)

---
updated-dependencies:
- dependency-name: tslib
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-24 21:16:29 -06:00
AlexandGitHub d9c0e70047 Props Drilldown for tags & ActionLink components (#428)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-24 12:07:35 -06:00
AlexandGitHub f3a14818dc Release v0.8.0 (#427)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-21 13:56:36 -06:00
AlexandGitHub fe10b1be92 Updated Storybook to v7.1.0 (#426)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-21 12:38:54 -06:00
AlexandGitHub b7c2989615 Added Value Pair component (#425)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-21 10:25:47 -07:00
AlexandGitHub 7dc97cebdd Created ActionLink component (#424)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-20 14:53:32 -06:00
AlexandGitHub 4c59f6862d Added global style for muted text (#423)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-20 14:26:59 -06:00
AlexandGitHub 611c4f1458 Renamed disableActionFunction & showLoaderFunction in DataTable (#422)
- Renamed disableActionFunction & showLoaderFunction in favor of isDisabled & showLoder.
- Changed to always send the full object to the validation function.
- Added support to send a function or a boolean to these functions

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-19 14:33:02 -07:00
AlexandGitHub 5ad6b6fb34 Added Extra Value support to RadioGroup items (#421)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-19 14:00:23 -06:00
AlexandGitHub c9d1e562f6 Added new Outlined & Icon Tag styles (#420)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-19 11:26:55 -06:00
AlexandGitHub 89335379b3 Release v0.7.0 (#419)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-17 15:54:26 -06:00
AlexandGitHub 892a452d9d Updated Prettier to v3.0.0 (#416)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-17 15:41:54 -06:00
AlexandGitHub 9a2992593e Updated storybook & mds dependencies (#417)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-17 14:31:38 -07:00
AlexandGitHub 201ef47467 DataTable improvements (#415)
- Changed label to tooltip prop in DataTable Action Buttons
- Made more explicit the ability to add custom icon to action buttons

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-17 15:23:37 -06:00
AlexandGitHub 7b84a2fc9c Updated Select Component (#414)
- Added pointer cursor to select options
- Added an option to return an extra value on select

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-17 14:16:25 -06:00
AlexandGitHub d2fbfec7b9 Updated Menu Component (#413)
- Added bottom border to horizontal menu
- Fixed Selected BG for Horizontal Submenu items
- Added the option to ad a new component at the end of Menu

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-16 22:34:52 -07:00
Daniel ValdiviaandGitHub 0898c61a0e Storyboard Icons Grid-like Display (#411) 2023-07-13 08:24:52 -07:00
AlexandGitHub ee054161ef Release v0.6.9 (#408)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-10 15:57:59 -06:00
AlexandGitHub efe9535b60 Updated storybook dependencies (#407) 2023-07-10 15:36:31 -06:00
AlexandGitHub 22b9c4207f Added Tags component (#406)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-10 14:17:53 -07:00
AlexandGitHub 6fdb5981e4 Updated select Arrow size (#405) 2023-07-08 13:18:18 -07:00
AlexandGitHub c3b0a7b89c Updated Storybook to v7.0.25 (#404)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-07-03 17:52:48 -06:00
AlexandGitHub ca84c1d329 Release v0.6.8 (#398)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-06-27 20:22:47 -06:00
AlexandGitHub 4277f8107c Updated Storybook & dependencies (#397) 2023-06-27 18:16:21 -06:00
AlexandGitHub 7c86c64086 Added custom style colors to CodeEditor (#396) 2023-06-27 16:36:24 -07:00
AlexandGitHub e1e8f8888f Release v0.6.7 (#390)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-06-26 13:11:23 -06:00
AlexandGitHub 3646c87015 Release v0.6.6 (#389)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-06-26 12:15:25 -06:00
AlexandGitHub 4babee4311 Added Code Editor component (#388)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-06-26 09:36:48 -06:00
AlexandGitHub adc779dda9 Release v0.6.5 (#387)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-06-22 12:18:31 -06:00
AlexandGitHub caccbbd742 Fixed issue with Shown Columns title color on dark mode (#386)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-06-22 11:13:18 -07:00
AlexandGitHub 02cef63c3b Added ThumbsUp & ThumbsDown icons (#385)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-06-22 12:10:33 -06:00
AlexandGitHub 16c82a9a0d DataTable fixes (#384)
- Support of Numeric IDs
- Fixed column header label overflow

Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-06-21 16:00:49 -06:00
AlexandGitHub f23341baa3 Release v0.6.4 (#383)
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
2023-06-20 12:17:12 -06:00
AlexandGitHub 253faf0254 Updated Audio Icon (#382) 2023-06-20 11:08:05 -07:00
AlexandGitHub 43eeecbaf0 Release v0.6.3 (#381) 2023-06-20 10:26:15 -07:00
AlexandGitHub 4f80ec9a7e No options menu capability (#380) 2023-06-20 10:15:55 -07:00
AlexandGitHub caf41dd969 Release v0.6.2 (#379) 2023-06-19 22:10:58 -07:00
790 changed files with 127469 additions and 32380 deletions
+7 -8
View File
@@ -1,4 +1,4 @@
name: Workflow
name: Build Container
on:
release:
@@ -24,22 +24,21 @@ jobs:
id: node_version
run: echo "$(cat .nvmrc)" && echo "NVMRC=$(cat .nvmrc)" >> $GITHUB_ENV
- uses: actions/setup-node@v3
- uses: actions/setup-node@v4
with:
node-version: ${{ env.NVMRC }}
cache: "yarn"
cache-dependency-path: yarn.lock
- name: Install Dependencies
continue-on-error: false
run: |
yarn install --frozen-lockfile --immutable
- name: Log in to private Docker registry
run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ secrets.REGISTRY_URL }} -u ${{ secrets.REGISTRY_USERNAME }} --password-stdin
run: echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login ${{ secrets.REGISTRY_URL }} -u '${{ secrets.REGISTRY_USERNAME }}' --password-stdin
- name: Build Storybook
run: |
rm -Rf node_modules/
rm yarn.lock
yarn install
yarn build
yarn build-storybook
docker buildx build --platform linux/amd64 --push -t registry.min.dev/minio/mds .
echo "${{ secrets.MDS_DEPLOYER_KUBECONFIG }}" > /tmp/kubecconfig
+3 -33
View File
@@ -30,12 +30,12 @@ jobs:
- uses: actions/setup-node@v3
with:
node-version: ${{ env.NVMRC }}
cache: "yarn"
cache-dependency-path: yarn.lock
- name: Install Dependencies
continue-on-error: false
run: |
yarn install --frozen-lockfile --immutable
corepack enable
yarn install
- name: Check if build is correct
continue-on-error: false
@@ -46,33 +46,3 @@ jobs:
continue-on-error: false
run: |
./check-prettier.sh
run-components-tests:
name: "Components validation tests"
needs:
- review-warnings-and-build
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
steps:
- name: Check out Code
uses: actions/checkout@v3
- name: Read .nvmrc
id: node_version
run: echo "$(cat .nvmrc)" && echo "NVMRC=$(cat .nvmrc)" >> $GITHUB_ENV
- uses: actions/setup-node@v3
with:
node-version: ${{ env.NVMRC }}
cache: "yarn"
cache-dependency-path: yarn.lock
- name: Install Dependencies
continue-on-error: false
run: |
yarn install --frozen-lockfile --immutable
- name: Run Jest Tests
run: yarn test
+3
View File
@@ -5,6 +5,9 @@ module.exports = {
"../src/**/**/*.stories.mdx",
"../src/**/**/*.stories.@(js|jsx|ts|tsx)",
],
core: {
disableTelemetry: true,
},
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",
+1 -1
View File
@@ -1,4 +1,4 @@
FROM nginx:1.23
FROM nginx:1
COPY nginx.conf /etc/nginx/nginx.conf
COPY docs /usr/share/nginx/html
+174
View File
@@ -0,0 +1,174 @@
@media (prefers-color-scheme: dark) {
.w-tc-editor {
--color-fg-default: #c9d1d9;
--color-canvas-subtle: #161b22;
--color-prettylights-syntax-comment: #8b949e;
--color-prettylights-syntax-entity-tag: #7ee787;
--color-prettylights-syntax-entity: #d2a8ff;
--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
--color-prettylights-syntax-constant: #79c0ff;
--color-prettylights-syntax-string: #a5d6ff;
--color-prettylights-syntax-keyword: #ff7b72;
--color-prettylights-syntax-markup-bold: #c9d1d9;
}
}
@media (prefers-color-scheme: light) {
.w-tc-editor {
--color-fg-default: #24292f;
--color-canvas-subtle: #f6f8fa;
--color-prettylights-syntax-comment: #6e7781;
--color-prettylights-syntax-entity-tag: #116329;
--color-prettylights-syntax-entity: #8250df;
--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
--color-prettylights-syntax-constant: #0550ae;
--color-prettylights-syntax-string: #0a3069;
--color-prettylights-syntax-keyword: #cf222e;
--color-prettylights-syntax-markup-bold: #24292f;
}
}
.w-tc-editor[data-color-mode*="dark"],
[data-color-mode*="dark"] .w-tc-editor,
[data-color-mode*="dark"] .w-tc-editor-var,
body[data-color-mode*="dark"] {
--color-fg-default: #c9d1d9;
--color-canvas-subtle: #161b22;
--color-prettylights-syntax-comment: #8b949e;
--color-prettylights-syntax-entity-tag: #7ee787;
--color-prettylights-syntax-entity: #d2a8ff;
--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
--color-prettylights-syntax-constant: #79c0ff;
--color-prettylights-syntax-string: #a5d6ff;
--color-prettylights-syntax-keyword: #ff7b72;
--color-prettylights-syntax-markup-bold: #c9d1d9;
}
.w-tc-editor[data-color-mode*="light"],
[data-color-mode*="light"] .w-tc-editor,
[data-color-mode*="light"] .w-tc-editor-var,
body[data-color-mode*="light"] {
--color-fg-default: #24292f;
--color-canvas-subtle: #f6f8fa;
--color-prettylights-syntax-comment: #6e7781;
--color-prettylights-syntax-entity-tag: #116329;
--color-prettylights-syntax-entity: #8250df;
--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
--color-prettylights-syntax-constant: #0550ae;
--color-prettylights-syntax-string: #0a3069;
--color-prettylights-syntax-keyword: #cf222e;
--color-prettylights-syntax-markup-bold: #24292f;
}
.w-tc-editor {
font-family: inherit;
font-size: 12px;
background-color: var(--color-canvas-subtle);
color: var(--color-fg-default);
}
.w-tc-editor-text,
.w-tc-editor-preview {
min-height: 16px;
}
.w-tc-editor-preview pre {
margin: 0;
padding: 0;
white-space: inherit;
font-family: inherit;
font-size: inherit;
}
.w-tc-editor-preview pre code {
font-family: inherit;
}
.w-tc-editor code[class*="language-"] .token.cdata,
.w-tc-editor pre[class*="language-"] .token.cdata,
.w-tc-editor code[class*="language-"] .token.comment,
.w-tc-editor pre[class*="language-"] .token.comment,
.w-tc-editor code[class*="language-"] .token.doctype,
.w-tc-editor pre[class*="language-"] .token.doctype,
.w-tc-editor code[class*="language-"] .token.prolog,
.w-tc-editor pre[class*="language-"] .token.prolog {
color: var(--color-prettylights-syntax-comment);
}
.w-tc-editor code[class*="language-"] .token.punctuation,
.w-tc-editor pre[class*="language-"] .token.punctuation {
color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
}
.w-tc-editor code[class*="language-"] .namespace,
.w-tc-editor pre[class*="language-"] .namespace {
opacity: 0.7;
}
.w-tc-editor code[class*="language-"] .token.boolean,
.w-tc-editor pre[class*="language-"] .token.boolean,
.w-tc-editor code[class*="language-"] .token.constant,
.w-tc-editor pre[class*="language-"] .token.constant,
.w-tc-editor code[class*="language-"] .token.deleted,
.w-tc-editor pre[class*="language-"] .token.deleted,
.w-tc-editor code[class*="language-"] .token.number,
.w-tc-editor pre[class*="language-"] .token.number,
.w-tc-editor code[class*="language-"] .token.symbol,
.w-tc-editor pre[class*="language-"] .token.symbol {
color: var(--color-prettylights-syntax-entity-tag);
}
.w-tc-editor code[class*="language-"] .token.builtin,
.w-tc-editor pre[class*="language-"] .token.builtin,
.w-tc-editor code[class*="language-"] .token.char,
.w-tc-editor pre[class*="language-"] .token.char,
.w-tc-editor code[class*="language-"] .token.inserted,
.w-tc-editor pre[class*="language-"] .token.inserted,
.w-tc-editor code[class*="language-"] .token.selector,
.w-tc-editor pre[class*="language-"] .token.selector,
.w-tc-editor code[class*="language-"] .token.string,
.w-tc-editor pre[class*="language-"] .token.string {
color: var(--color-prettylights-syntax-constant);
}
.w-tc-editor code[class*="language-"] .style .token.string,
.w-tc-editor pre[class*="language-"] .style .token.string,
.w-tc-editor code[class*="language-"] .token.entity,
.w-tc-editor pre[class*="language-"] .token.entity,
.w-tc-editor code[class*="language-"] .token.property,
.w-tc-editor pre[class*="language-"] .token.property,
.w-tc-editor code[class*="language-"] .token.operator,
.w-tc-editor pre[class*="language-"] .token.operator,
.w-tc-editor code[class*="language-"] .token.url,
.w-tc-editor pre[class*="language-"] .token.url {
color: var(--color-prettylights-syntax-constant);
}
.w-tc-editor code[class*="language-"] .token.atrule,
.w-tc-editor pre[class*="language-"] .token.atrule,
.w-tc-editor code[class*="language-"] .token.property-access .token.method,
.w-tc-editor pre[class*="language-"] .token.property-access .token.method,
.w-tc-editor code[class*="language-"] .token.keyword,
.w-tc-editor pre[class*="language-"] .token.keyword {
color: var(--color-prettylights-syntax-keyword);
}
.w-tc-editor code[class*="language-"] .token.function,
.w-tc-editor pre[class*="language-"] .token.function {
color: var(--color-prettylights-syntax-string);
}
.w-tc-editor code[class*="language-"] .token.important,
.w-tc-editor pre[class*="language-"] .token.important,
.w-tc-editor code[class*="language-"] .token.regex,
.w-tc-editor pre[class*="language-"] .token.regex,
.w-tc-editor code[class*="language-"] .token.variable,
.w-tc-editor pre[class*="language-"] .token.variable {
color: var(--color-prettylights-syntax-string-regexp);
}
.w-tc-editor code[class*="language-"] .token.bold,
.w-tc-editor pre[class*="language-"] .token.bold,
.w-tc-editor code[class*="language-"] .token.important,
.w-tc-editor pre[class*="language-"] .token.important {
color: var(--color-prettylights-syntax-markup-bold);
}
.w-tc-editor code[class*="language-"] .token.tag,
.w-tc-editor pre[class*="language-"] .token.tag {
color: var(--color-prettylights-syntax-entity-tag);
}
.w-tc-editor code[class*="language-"] .token.attr-value,
.w-tc-editor pre[class*="language-"] .token.attr-value,
.w-tc-editor code[class*="language-"] .token.attr-name,
.w-tc-editor pre[class*="language-"] .token.attr-name {
color: var(--color-prettylights-syntax-constant);
}
.w-tc-editor code[class*="language-"] .token.selector .class,
.w-tc-editor pre[class*="language-"] .token.selector .class,
.w-tc-editor code[class*="language-"] .token.class-name,
.w-tc-editor pre[class*="language-"] .token.class-name {
color: var(--color-prettylights-syntax-entity);
}
+52114 -11282
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+4
View File
@@ -0,0 +1,4 @@
import { FC } from "react";
import { AccordionProps } from "./Accordion.types";
declare const Accordion: FC<AccordionProps>;
export default Accordion;
@@ -0,0 +1,17 @@
import { ReactNode } from "react";
import { CSSObject } from "styled-components";
export interface AccordionProps {
expanded: boolean;
onTitleClick: () => void;
id: string;
title: ReactNode;
children: ReactNode;
disabled?: boolean;
sx?: CSSObject;
}
export interface AccordionMainProps {
sx?: CSSObject;
}
export interface AccordionContentProps {
expanded: boolean;
}
+6
View File
@@ -0,0 +1,6 @@
import React, { FC } from "react";
import { ActionLinkProps } from "./ActionLink.types";
declare const ActionLink: FC<
ActionLinkProps & React.ButtonHTMLAttributes<HTMLButtonElement>
>;
export default ActionLink;
@@ -0,0 +1,9 @@
import { CSSObject } from "styled-components";
export interface CommonActionLinkProps {
isLoading?: boolean;
label?: any;
}
export interface BaseActionLinkProps {
sx?: CSSObject;
}
export type ActionLinkProps = CommonActionLinkProps & BaseActionLinkProps;
@@ -1,3 +1,4 @@
import React from "react";
export interface ApplicationLogoProps {
applicationName:
| "console"
@@ -9,7 +10,18 @@ export interface ApplicationLogoProps {
| "cloud"
| "releases"
| "vmbroker"
| "eureka";
subVariant?: "simple" | "AGPL" | "standard" | "enterprise";
| "eureka"
| "kms"
| "loadbalancer"
| "index"
| "cache"
| "monitor"
| "observe"
| "missioncontrol"
| "globalconsole"
| "minio"
| "enterprise";
subVariant?: "simple" | "AGPL" | "standard" | "enterprise" | "new";
inverse?: boolean;
onClick?: React.MouseEventHandler<any> | undefined;
}
@@ -0,0 +1,4 @@
import { FC, SVGProps } from "react";
import { LogoBaseProps } from "../LogoBase/LogoBase.types";
declare const Cache: FC<SVGProps<any> & LogoBaseProps>;
export default Cache;
@@ -0,0 +1,4 @@
import { FC, SVGProps } from "react";
import { LogoBaseProps } from "../LogoBase/LogoBase.types";
declare const GlobalConsole: FC<SVGProps<any> & LogoBaseProps>;
export default GlobalConsole;
@@ -0,0 +1,4 @@
import { FC, SVGProps } from "react";
import { LogoBaseProps } from "../LogoBase/LogoBase.types";
declare const Enterprise: FC<SVGProps<any> & LogoBaseProps>;
export default Enterprise;
@@ -0,0 +1,4 @@
import { FC, SVGProps } from "react";
import { LogoBaseProps } from "../LogoBase/LogoBase.types";
declare const EurekaNew: FC<SVGProps<any> & LogoBaseProps>;
export default EurekaNew;
@@ -0,0 +1,4 @@
import { FC, SVGProps } from "react";
import { LogoBaseProps } from "../LogoBase/LogoBase.types";
declare const IndexLogo: FC<SVGProps<any> & LogoBaseProps>;
export default IndexLogo;
@@ -0,0 +1,4 @@
import { FC, SVGProps } from "react";
import { LogoBaseProps } from "../LogoBase/LogoBase.types";
declare const KMS: FC<SVGProps<any> & LogoBaseProps>;
export default KMS;
@@ -0,0 +1,4 @@
import { FC, SVGProps } from "react";
import { LogoBaseProps } from "../LogoBase/LogoBase.types";
declare const LoadBalancer: FC<SVGProps<any> & LogoBaseProps>;
export default LoadBalancer;
@@ -0,0 +1,4 @@
import { FC, SVGProps } from "react";
import { LogoBaseProps } from "../LogoBase/LogoBase.types";
declare const MissionControl: FC<SVGProps<any> & LogoBaseProps>;
export default MissionControl;
@@ -0,0 +1,4 @@
import { FC, SVGProps } from "react";
import { LogoBaseProps } from "../LogoBase/LogoBase.types";
declare const Monitor: FC<SVGProps<any> & LogoBaseProps>;
export default Monitor;
@@ -0,0 +1,4 @@
import { FC, SVGProps } from "react";
import { LogoBaseProps } from "../LogoBase/LogoBase.types";
declare const Observe: FC<SVGProps<any> & LogoBaseProps>;
export default Observe;
@@ -0,0 +1,4 @@
import { FC } from "react";
import { AutocompleteProps } from "./Autocomplete.types";
declare const Autocomplete: FC<AutocompleteProps>;
export default Autocomplete;
@@ -0,0 +1,22 @@
/// <reference types="react" />
import { CSSObject } from "styled-components";
import { SelectorType } from "../../global/global.types";
import { CommonHelpTipPlacement } from "../HelpTip/HelpTip.types";
export interface AutocompleteProps {
options: SelectorType[];
value?: string;
id: string;
name?: string;
required?: boolean;
className?: string;
disabled?: boolean;
displayDropArrow?: boolean;
label?: string;
tooltip?: string;
noLabelMinWidth?: boolean;
placeholder?: string;
onChange: (newValue: string, extraValue?: any) => void;
sx?: CSSObject;
helpTip?: React.ReactNode;
helpTipPlacement?: CommonHelpTipPlacement;
}
+4
View File
@@ -0,0 +1,4 @@
import { FC, HTMLAttributes } from "react";
import { BadgeProps } from "./Badge.types";
declare const Badge: FC<HTMLAttributes<HTMLSpanElement> & BadgeProps>;
export default Badge;
+16
View File
@@ -0,0 +1,16 @@
import { CSSObject } from "styled-components";
export interface BadgeMain {
invisible?: boolean;
max?: number;
showZero?: boolean;
badgeContent?: number;
}
export interface BadgeConstruct {
horizontalPosition?: "left" | "right";
verticalPosition?: "bottom" | "top";
sx?: CSSObject;
color?: "default" | "secondary" | "warn" | "alert" | "ok" | "grey";
shape?: "circular" | "rectangular";
dotOnly?: boolean;
}
export type BadgeProps = BadgeMain & BadgeConstruct;
+4 -1
View File
@@ -1,8 +1,11 @@
import { HTMLAttributes } from "react";
import React, { HTMLAttributes } from "react";
import { CSSObject } from "styled-components";
import { CommonHelpTipPlacement } from "../HelpTip/HelpTip.types";
export interface CheckboxProps extends HTMLAttributes<HTMLInputElement> {
label?: string;
tooltip?: string;
overrideLabelClasses?: string;
sx?: CSSObject;
helpTip?: React.ReactNode;
helpTipPlacement?: CommonHelpTipPlacement;
}
+4
View File
@@ -0,0 +1,4 @@
import { FC } from "react";
import { CodeEditorProps } from "./CodeEditor.types";
declare const CodeMirrorWrapper: FC<CodeEditorProps>;
export default CodeMirrorWrapper;
@@ -0,0 +1,21 @@
import React from "react";
import { CSSObject } from "styled-components";
import { CommonHelpTipPlacement } from "../HelpTip/HelpTip.types";
export interface CodeEditorProps {
value: string;
label?: string;
mode?: string;
tooltip?: string;
editorHeight?: string | number;
onChange: (value: string) => any;
className?: string;
helpTools?: React.ReactNode;
sx?: CSSObject;
helpTip?: React.ReactNode;
helpTipPlacement?: CommonHelpTipPlacement;
}
export interface CodeEditorBaseProps {
editorHeight: string | number;
sx?: CSSObject;
className?: string;
}
@@ -1,5 +1,6 @@
import React from "react";
import { CSSObject } from "styled-components";
import { CommonHelpTipPlacement } from "../HelpTip/HelpTip.types";
export interface CommentBoxProps
extends React.TextareaHTMLAttributes<HTMLTextAreaElement> {
id: string;
@@ -12,6 +13,8 @@ export interface CommentBoxProps
required?: boolean;
className?: string;
error?: string;
helpTip?: React.ReactNode;
helpTipPlacement?: CommonHelpTipPlacement;
}
export interface CommentContainerProps {
children?: React.ReactNode;
+22 -6
View File
@@ -1,11 +1,25 @@
import React, { HTMLAttributes } from "react";
import { CSSObject } from "styled-components";
export declare const actionsTypes: readonly [
"view",
"edit",
"delete",
"description",
"share",
"cloud",
"console",
"download",
"disable",
"format",
"preview",
];
export type PredefinedActionTypes = (typeof actionsTypes)[number];
export interface ItemActions {
label?: string;
type: string | any;
tooltip?: string;
type: PredefinedActionTypes | React.ReactNode;
sendOnlyId?: boolean;
disableButtonFunction?: (itemValue: any) => boolean;
showLoaderFunction?: (itemValue: any) => boolean;
isDisabled?: boolean | ((itemValue: any) => boolean);
showLoader?: boolean | ((itemValue: any) => boolean);
onClick?(valueToSend: any): any;
}
export interface IColumns {
@@ -61,16 +75,18 @@ export interface DataTableProps {
}) => "deleted" | "" | React.CSSProperties;
parentClassName?: string;
sx?: CSSObject;
rowHeight?: number;
}
export interface DataTableWrapperProps extends HTMLAttributes<HTMLDivElement> {
disabled?: boolean;
customPaperHeight?: string | number;
noBackground?: boolean;
sx?: CSSObject;
rowHeight: number;
}
export interface IActionButton {
label?: string;
type: string | React.ReactNode;
tooltip?: string;
type: PredefinedActionTypes | React.ReactNode;
onClick?: (id: string) => any;
valueToSend: any;
selected: boolean;
+3 -3
View File
@@ -12,15 +12,15 @@ export declare const generateColumnsMap: (
columnsSelector: boolean,
columnsShown: string[],
sortColumn: string,
sortDirection: "ASC" | "DESC" | undefined
sortDirection: "ASC" | "DESC" | undefined,
) => (React.JSX.Element | null)[];
export declare const elementActions: (
actions: ItemActions[],
valueToSend: any,
selected: boolean,
idField: string
idField: string,
) => (React.JSX.Element | null)[];
export declare const calculateOptionsSize: (
containerWidth: number,
totalOptions: number
totalOptions: number,
) => number;
@@ -1,4 +1,18 @@
import { FC } from "react";
import { IActionButton } from "./DataTable.types";
export declare const isPredefinedAction: (
val: any,
) => val is
| "view"
| "console"
| "cloud"
| "format"
| "edit"
| "delete"
| "description"
| "share"
| "download"
| "disable"
| "preview";
declare const TableActionButton: FC<IActionButton>;
export default TableActionButton;
@@ -0,0 +1,4 @@
import { FC } from "react";
import { DateSelectorProps } from "./DateTimeInput.types";
declare const DateSelector: FC<DateSelectorProps>;
export default DateSelector;
@@ -0,0 +1,4 @@
import { FC } from "react";
import { DateTimeInputProps } from "./DateTimeInput.types";
declare const DateTimeInput: FC<DateTimeInputProps>;
export default DateTimeInput;
@@ -0,0 +1,57 @@
import React from "react";
import { DateTime } from "luxon";
import { CSSObject } from "styled-components";
import { CommonHelpTipPlacement } from "../HelpTip/HelpTip.types";
export interface DateTimeInputMain {
pickerStartComponent?: React.ReactNode;
className?: string;
label?: string;
required?: boolean;
tooltip?: string;
disabled?: boolean;
openPickerIcon?: "arrow" | React.ReactNode;
displayFormat?: string;
helpTip?: React.ReactNode;
helpTipPlacement?: CommonHelpTipPlacement;
noLabelMinWidth?: boolean;
pickerSx?: CSSObject;
}
export interface DateTimeConstruct {
id: string;
sx?: CSSObject;
mode?: "all" | "date";
value: DateTime | null;
onChange: (value: DateTime | null) => void;
minDate?: DateTime;
maxDate?: DateTime;
usePortal?: boolean;
}
export interface DateTimeSelectorMain {
open?: boolean;
anchorEl?: (EventTarget & HTMLElement) | null;
onClose?: () => void;
}
export interface TimeSelectorProps {
value: DateTime | null;
onChange: (value: DateTime | null) => void;
completeCallback?: () => void;
timeFormat?: "12h" | "24h";
secondsSelector: boolean;
}
export interface DateSelectorProps {
minDate?: DateTime;
maxDate?: DateTime;
value: DateTime | null;
onChange: (value: DateTime | null) => void;
}
export interface StylesOverrideProps {
isPortal: boolean;
mode: "all" | "date";
sx?: CSSObject;
}
export type DateTimeInputProps = DateTimeInputMain &
DateTimeConstruct &
TimeSelectorProps;
export type DateTimeSelectorProps = DateTimeSelectorMain &
DateTimeConstruct &
TimeSelectorProps;
@@ -0,0 +1,4 @@
import { FC } from "react";
import { DateTimeSelectorProps } from "./DateTimeInput.types";
declare const DateTimeSelector: FC<DateTimeSelectorProps>;
export default DateTimeSelector;
@@ -0,0 +1,4 @@
import { FC } from "react";
import { TimeSelectorProps } from "./DateTimeInput.types";
declare const TimeSelector: FC<TimeSelectorProps>;
export default TimeSelector;
@@ -1,13 +1,22 @@
import { SelectorType } from "../../global/global.types";
import { CSSObject } from "styled-components";
export interface DropdownSelectorProps {
id: string;
options: SelectorType[];
selectedOption?: string;
onSelect: (value: string) => void;
onSelect: (
value: string,
extraValue?: any,
label?: string,
selectedIndex?: number,
) => void;
hideTriggerAction: () => void;
open: boolean;
anchorEl?: (EventTarget & HTMLElement) | null;
anchorOrigin?: "start" | "end";
useAnchorWidth?: boolean;
}
export interface DropDownBlockProps {
useAnchorWidth: boolean;
sx: CSSObject;
}
@@ -0,0 +1,4 @@
import { FC } from "react";
import { FileSelectorProps } from "./FileSelector.types";
declare const FileSelector: FC<FileSelectorProps>;
export default FileSelector;
@@ -0,0 +1,32 @@
import React from "react";
import { CSSObject } from "styled-components";
import { CommonHelpTipPlacement } from "../HelpTip/HelpTip.types";
export interface FileSelectorProps {
label: string;
onChange: (
event: React.ChangeEvent<HTMLInputElement>,
fileName: string,
data?: string,
) => void;
returnEncodedData?: boolean;
id: string;
name: string;
disabled?: boolean;
tooltip?: string;
required?: boolean;
error?: string;
accept?: string;
value: string;
className?: string;
noLabelMinWidth?: boolean;
sx?: CSSObject;
helpTip?: React.ReactNode;
helpTipPlacement?: CommonHelpTipPlacement;
}
export interface FileSelectorConstructorProps {
children?: React.ReactNode;
sx?: CSSObject;
error?: boolean;
startIcon?: React.ReactNode;
className?: string;
}
@@ -0,0 +1 @@
export declare const fileProcess: (evt: any, callback: any) => void;
+4
View File
@@ -0,0 +1,4 @@
import { FC } from "react";
import { HelpTipProps } from "./HelpTip.types";
export declare const HelpTip: FC<HelpTipProps>;
export default HelpTip;
+16
View File
@@ -0,0 +1,16 @@
import React from "react";
export type CommonHelpTipPlacement = "bottom" | "left" | "right" | "top";
export interface HelpTipProps {
children: any;
content: React.ReactNode;
errorProps?: any;
placement?: CommonHelpTipPlacement;
}
export interface HelpTipBuild {
placement: CommonHelpTipPlacement;
}
export interface HelpTipConstructProps {
placement: CommonHelpTipPlacement;
content: React.ReactNode;
anchorEl: (EventTarget & HTMLSpanElement) | null;
}
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const AGPLV3DarkLogo: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AGPLV3DarkLogo;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const AGPLV3LightLogo: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AGPLV3LightLogo;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const AccessRuleIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AccessRuleIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const AccountIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AccountIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const AddAccessRuleIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AddAccessRuleIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const AddFolderIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AddFolderIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const AddMembersToGroupIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AddMembersToGroupIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const AddNewTagIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AddNewTagIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const AlertCloseIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AlertCloseIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const AllBucketsIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AllBucketsIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ArrowDropUp: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ArrowDropUp;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ArrowDropUp: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ArrowDropUp;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ArrowRightIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ArrowRightIcon;
+1 -1
View File
@@ -1,5 +1,5 @@
import React, { SVGProps } from "react";
declare const ArrowRightLink: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ArrowRightLink;
+6
View File
@@ -0,0 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const AttachFileIcon: (
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AttachFileIcon;
+1 -1
View File
@@ -1,5 +1,5 @@
import React, { SVGProps } from "react";
declare const AudioIconMute: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AudioIconMute;
+1 -1
View File
@@ -1,5 +1,5 @@
import React, { SVGProps } from "react";
declare const AzureTierIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AzureTierIcon;
+1 -1
View File
@@ -1,5 +1,5 @@
import React, { SVGProps } from "react";
declare const AzureTierIconXs: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default AzureTierIconXs;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const BackCaretIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default BackCaretIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const BackSettingsIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default BackSettingsIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const BoxArrowDown: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default BoxArrowDown;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const BucketEncryptionIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default BucketEncryptionIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const BucketQuotaIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default BucketQuotaIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const BucketReplicationIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default BucketReplicationIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const BucketsIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default BucketsIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CalendarIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CalendarIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CallHomeFeatureIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CallHomeFeatureIcon;
+1 -1
View File
@@ -1,5 +1,5 @@
import React, { SVGProps } from "react";
declare const CancelledAudioIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CancelledAudioIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CancelledIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CancelledIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CertificateIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CertificateIcon;
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ChangeAccessPolicyIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ChangeAccessPolicyIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ChangePasswordIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ChangePasswordIcon;
+6
View File
@@ -0,0 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CheckCircleIcon: (
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CheckCircleIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ClosePanelIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ClosePanelIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ClustersIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ClustersIcon;
+4
View File
@@ -0,0 +1,4 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CodeIcon: (props: SVGProps<SVGSVGElement>) => React.JSX.Element;
export default CodeIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CollapseCaret: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CollapseCaret;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CollapseIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CollapseIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CollapseMenuIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CollapseMenuIcon;
+6
View File
@@ -0,0 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CompressIcon: (
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CompressIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ComputerLineIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ComputerLineIcon;
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ConfigurationsListIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ConfigurationsListIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ConfirmDeleteIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ConfirmDeleteIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ConfirmModalIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ConfirmModalIcon;
+1 -1
View File
@@ -1,5 +1,5 @@
import React, { SVGProps } from "react";
declare const ConsoleAgpl: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ConsoleAgpl;
+1 -1
View File
@@ -1,5 +1,5 @@
import React, { SVGProps } from "react";
declare const ConsoleEnterprise: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ConsoleEnterprise;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const ConsoleIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ConsoleIcon;
+1 -1
View File
@@ -1,5 +1,5 @@
import React, { SVGProps } from "react";
declare const ConsoleStandard: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default ConsoleStandard;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CreateGroupIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CreateGroupIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CreateNewPathIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CreateNewPathIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const CreateUserIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default CreateUserIcon;
+6
View File
@@ -0,0 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const DarkModeIcon: (
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default DarkModeIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const DashboardIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default DashboardIcon;
+1 -1
View File
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const DeleteNonCurrentIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default DeleteNonCurrentIcon;
@@ -1,6 +1,6 @@
import * as React from "react";
import { SVGProps } from "react";
declare const DiagnosticsFeatureIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default DiagnosticsFeatureIcon;
+1 -1
View File
@@ -1,5 +1,5 @@
import React, { SVGProps } from "react";
declare const DiagnosticsIcon: (
props: SVGProps<SVGSVGElement>
props: SVGProps<SVGSVGElement>,
) => React.JSX.Element;
export default DiagnosticsIcon;

Some files were not shown because too many files have changed in this diff Show More