Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: adds octuple snackbar component #81

Merged
merged 6 commits into from
Apr 28, 2022

Conversation

ychhabra-eightfold
Copy link
Collaborator

No description provided.

@codecov-commenter
Copy link

Codecov Report

❗ No coverage uploaded for pull request base (main@e72ffb8). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #81   +/-   ##
=======================================
  Coverage        ?   82.60%           
=======================================
  Files           ?       42           
  Lines           ?     1058           
  Branches        ?      436           
=======================================
  Hits            ?      874           
  Misses          ?      180           
  Partials        ?        4           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e72ffb8...bfb9f43. Read the comment docs.

@ychhabra-eightfold ychhabra-eightfold merged commit 6559c78 into EightfoldAI:main Apr 28, 2022
thiyagaraj-eightfold pushed a commit to thiyagaraj-eightfold/octuple that referenced this pull request Jul 21, 2022
dkilgore-eightfold added a commit that referenced this pull request Jul 25, 2022
* Bump minimist from 1.2.5 to 1.2.6 (#13)

Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add component guidelines (#12)

* Add Octuple tabs component (#4)

* Add tabs scss module (#14)

* Updates Button Components (#11)

* Updates button component to function component, adds base component.

* Updates button components, adds BaseButton and allowDisabledFocus prop, updates styles, uses upcoming Icon component.

* Adds props commentary

* Updates css module references

* Includes button scss module

* Removes component css module

* Adds foreground color detection helper method invertForegroundColor to ensure the foreground color is legible when an arbitrary cobranding color is provided as the button background color.

* Adds Flex Button Size as default, makes button responsive.

* Updates css modules properties to convert snake-case to camelCase, Adds support for updating css variables from components, adds 2 icons, adds internal props extension for button.

* Breakpoint logic into its own hook (useMatchMedia()), cleans things up a bit.

* Address PR feedback, adds id prop to button and icon.

* Adds Button functionality UTs

* Fixes missing d.ts SASS module files for prod build using latest Node 16.14.2 (#15)

* Fixes missing d.ts SASS module files for prod build using latest Node 16.14.2

* Updates gitignore, removes definitely typed files

* fix: button: there was a missing scss selector (#17)

The dark selector was missing from the button scss module
This change adds it with a stubbed selector and property

* Update CHANGELOG.md

* fix: user agent border in tabs: overrides ua style (#20)

* fix: button: refines button prop and adds form type support (#19)

* fix: button: refines button prop and adds form type support

Renames private ButtonType prop to ButtonMode to enable type for button

* fix: address pr feedback: removes from actions, renames type

* Adds octuple config provider for theming (#16)

* feat: changelog and commit linting: adds changelog scripts, commit message linter and updates readmes (#18)

* chore(release): 0.0.1

* chore(release): 0.0.1

* chore(release): 0.0.1

* feat: changelog readmes commit linting: adds changelog scripts, message linter, updates readmes

Ensures commit messages are meaningful, adds changeelog and REAMDEs

* fix: typo: fixes readme typo and aid clarification

The subject line should not be sentence cased
Adds more details about commit messages

* fix: edit readmes: adjusts the information funnel from the main readme

Better surface contribution guidelines from main readme

* fix: removes duplicates: removes duped readmes

* fix: asset swap: fixes referenced asset context

* fix: asset swap: updates highlight rectangle making it symmetrical (#23)

* chore: scss: import common scss with webpack and readable scss module classnames (#24)

* feat: Adds octuple pills component (#22)

* chore(release): 0.0.1 (#26)

* fix: readme: fixes asset and documentation urls (#27)

* fix: readme: fixes asset and documentation urls

the readme was using relative urls, this change fixes it

* fix: husky: removes postinstall in favor of prepare to work with npm

* chore(release): 0.0.2 (#28)

* fix: react: ignore react in production build to avoid conflicts (#29)

* fix: react: ignore react in production build to avoid conflicts

* chore: version: bump version in package json

* chore: npm: updates npm ignore

* chore(release): 0.0.3 (#31)

* fix: commitlint: adds custom commitlint config (#25)

* fix: peer dependencies: ensure react is installed as a peer dependency (#32)

* chore(release): 0.0.4 (#33)

* fix: html base pixel unit: changes the base from 16 to 10 (#34)

Match the pixel base of vscode

* chore(release): 0.0.5 (#35)

* fix: pills: removes unused selectors (#36)

Fixes break by removing unused selectors

* chore: install peers: moves install peers to dev dependencies (#37)

* chore: export all ready components (#38)

* chore(release): 0.0.6 (#41)

* chore: css variables: removes non variable colors and unused files (#42)

updates references

* feat: input component: adds searchbox, textarea and textinput components (#40)

* Initial commit of input components

* Optimizes Input, fixes missing d.ts files for prod build.

* Updates close button SVG, adds color spec'd in Figma

* chore(release): 0.0.1

* fix: search box: make button semantic to forms, update scss

* fix: input component: breaks textarea and input into separate components

* fix: adds missing file: adds untracked textinput to project

* feat: input component: adds html escape

* chore: scss: updates type definitions

* feat: input component: adds searchbox, textarea and textinput components

* chore: webpack: reverts local change

* fix: hooks: update to match current project architecture

* chore: type defs: remove gitignore defs

* chore: styles: remove unreferenced variable

* fix: pr feedback: use css vars plus optimize nullchecks, hook and interface

* chore: code coverage: adds input unit tests

* chore: input component: adds typing and optimizes null check

* chore: input component: adds typing

* feat: input component: ensure the clear text button hides when value is empty

people may spam the delete button to clear the text

* feat: input component: ensures type change is committed

* feat: toggle button: adds toggle button and its hooks, updates scss (#43)

* feat: Adds octuple list, menu, dropdown components (#30)

* fix: handle menu item value type (#44)

* fix: textarea: pixel push resize icon (#46)

* fix: pill button: updates hover state to match latest button styles (#45)

* chore(release): 0.0.7 (#47)

* feat: button and input: adds neutral button, exports components, renames enum to better match others (#48)

* chore: rem: tidy up rem usage (#49)

* feat: baseline font size: add use font size hook, update config provider using font size css var (#50)

* feat: baseline font size: add use font size hook, update config provider using font size css var

Also adds additional hooks, UTs. useLocalStorage, useEventListener
Updates scss to use the var

* chore: storybook: update tags so the text isn't so big

* fix: a11y: makes buttons readable in light and dark custom themes

* fix: button: fixes custom prop warning

* fix: input: changes border to outline

* chore: svg: fixes story svg encoding

* chore(release): 0.0.8 (#51)

* chore: npm publish and pr lint and test action (#39)

* chore(release): 0.0.9

* chore: ci: Adding tags on release

* chore(release): 0.0.10

* chore: readme: add codecov support and add build, npm and codecov badges to readme (#52)

* chore: fix: github badge action name (#53)

* fix: button: fixes disruptive button foreground color state css variable reference (#54)

* feat: adds octuple panel component, add portal component (#55)

* chore: ut: add unit tests for panel and tabs (#59)

* feat: adds octuples dialog component (#58)

* chore: ignore types files from code coverage (#61)

* chore: fix build badge (#62)

* feat: button: add split button component (#57)

* feat: button: add split button component and align button text prop

* fix: dropdown�: adds contextmenu event

updates split button styles

* chore: input: pixel push label icon button

* fix: button: moves split button into its own component

* chore: button: removes unused import

* chore: split button: use spread for props and move icon ternary

* chore(release): 0.0.11

* chore: exports: export components ahead of 0.0.12 release (#64)

* fix: input: ensures there is no visible outline on clear button hover (#63)

* chore(release): 0.0.12

* chore: optimize build size (#66)

* chore: add snapshot testing for storybooks (#68)

* chore: setup engines for node and npm version (#69)

* chore: add badge for node and license (#70)

* feat: handle inverse themes in config provider  (#67)

* chore: add bundle sizes badges, octuple logo to readme (#71)

* chore(release): 0.0.13

* chore: fix octuple logo url (#73)

* chores: add chromatic (#72)

* chore: fix chromatic workflow file (#76)

* fix: button: move unreferenced global style into the module (#74)

* chore(release): 0.0.14

* chore: update readme with usage, and fix codecov url (#77)

* feat: adds octuples modal component, handle mobile view in dialog (#65)

* chore(release): 0.0.15

* fix: modal scrollbar only if content is scrollable (#78)

* chore: mdi: adds tune variant icon (#79)

* feat: button: adds two state button component (#80)

* feat: button: adds two state button component

* chore: button: update two state button in storybook

* chore: button: removes unused references

* chore: button: updates two state button styles to work with themes

* chore: button: updates two state focus background color

* feat: adds octuple snackbar component (#81)

* fix: panel: footer not sticking to the bottom (#83)

* feat: adds octuple info bars (#84)

* fix: tabs: remove background from tabs (#85)

* chore(release): 0.0.16

* chore(deps): bump ejs from 3.1.6 to 3.1.7 (#86)

Bumps [ejs](https://github.com/mde/ejs) from 3.1.6 to 3.1.7.
- [Release notes](https://github.com/mde/ejs/releases)
- [Changelog](https://github.com/mde/ejs/blob/main/CHANGELOG.md)
- [Commits](mde/ejs@v3.1.6...v3.1.7)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix: dropdown: fix memory leak in dropdowns, change position strategy to absolute (#90)

* fix: tooltip: dont show tooltip if no content (#94)

* fix: button: fixes button height and min width in flex layouts (#95)

* feat: change menu item value to type any (#93)

* feat: adds octuple badge, use badge in tabs (#89)

* chore: update npmignore (#96)

* chore(release): 0.0.17

* feat: add match score component 🟢 🟢 🟢 ⚪️ ⚪️ (#92)

* chore: Update COMPONENTS.md (#98)

* feat: props: normalize label, classnames, button alignment and iconprops (#97)

* fix: button: fixes button height and min width in flex layouts

* feat: props: normalize label, classnames, button alignment and iconprops

BREAKING CHANGE: classnames and icon props must be updated to match latest

* fix: match score: updates references and classname prop

* fix: tabs: use tab value to set the current active tab(#100)

* chore: label: add label and its size to exports (#103)

export a component ahead of release

* chore(release): 1.0.0

* chore: post release updates to slack channel (#104)

* chore: export button icon align (#105)

* chore: set correct node version in ci (#107)

* feat: abstract out common component props as oc base props, add ability to forward ref (#106)

* feat: extract out common component props as oc base props

* feat: extend HTMLAttributes

* feat: use OcBaseProps in button

* feat: use base prop in all components

* chore: update snapshots

* chore(release): 1.1.0

* feat: accessibility and i18n: adds keyboard focus, canvas direction support (#109)

* chore: hooks: adds ut and optimizes match media hook (#111)

* chore: hooks: adds ut and optimizes match media hook

* chore: hooks: address pr feedback in usematchmedia hook

* chore: hooks: add timer mock to use match media ut

* chore: config provider: fix annotation typo (#110)

* fix: button: ensures the height of buttons and clarifies class names (#112)

* fix: button: ensures the height of buttons and clarifies class names

Adds additional chevron icons to mdi and fixes snackbar button alignment

* chore: button: removes unused selectors

* fix: text input: adds line height to text input to prevent descenders from clipping (#113)

* feat: adds octuple spinner component (#114)

* chore: pill: ensure button height is determined by pill (#115)

* style: icons: Added new icons (#117)

* chore(release): 1.2.0

* fix: snackbar: handle snackbar width on different screen sizes (#116)

* fix: button: use root inverse text color instead of local variable (#119)

in some scenarios the root style was overriding the local

* fix: text input: hides clear button for number inputs (#118)

fixes bug where number inputs accepted a text char

* fix: input: fixes onchange handler of inputs (#120)

* fix: input: fixes onchange handler of inputs

* chore: label: update label button height

* chore: input: add missed null check

* feat: pagination: adds pagination component (#121)

* feat: pagination: adds pagination component

* chore: pagination: address pr feedback

adds comments and updates when pager begins showing quick buttons

* chore: pagination: address pr feedback part 2

Adds global constants to pager, optimizes overlay

* chore: pagination: adds icon button aria label support

* chore: pagination: clarify the roles of icons

* chore: pagination: update snapshots

* fix: pixel baseline: removes rem calculations (#124)

* chore(release): 1.3.0

* chore(deps): bump async from 2.6.3 to 2.6.4 (#125)

Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](caolan/async@v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: github: adds pr template (#122)

* feat: added support for icomoon icons (#129)

* fix: click on menu item not working intermittently (#128)

* feat: added avatar component (#131)

* chore(release): 1.4.0

* chore: added enhancements to dropdown to support icon and improved accessibilty (#130)

* feat: add Accordion component (#126)

* feat: add Accordion component

* chore: fixed review comments on accordion

* chore: added new storybooks, updated accordion summary to use div

* chore: forwardref fix

* chore: added event keys

* chore: spied on math random

* feat: add <Stack> ... </Stack> (#132)

* feat: added link component (#135)

* feat: added link component

* chore: resolved failures

* fix: button: fixes bugs in split and toggle buttons (#133)

* fix: button: fixes bugs in split and toggle buttons

fixes bug where split button wrapped and ensures two state button uses badge

* chore: button: address pr feedback

* chore: jest: updates snapshots

* feat: add checkbox and radio button components (#56)

* feat: add Checkbox and RadioButton components

* fix: update styles according to figma, implement comments on pr

* fix: remove colors, styling polish

* fix: resolve errors in console

* fix: resolve console errors for checkbox

* fix: resolve comments, add style variables, refactor

* fix: connect radio and checkbox to input with htmlFor={id} and use provider pattern for radio group

* fix: sync/resolve with main

* chore: refactor

* chore: refactor radio

* chore: remove rem conversion from css, add keydown handlers

* fix: focus-visible on checkbox/radio, adjust tabindex, use arrow keys when tab pressed

* fix: initial radio button selected, index was off after tab

* fix: off index update when tab and clicking

* fix: shift + tab to go to prev section, current radio always has focus

* chore: add unit tests

* fix: update tests

* fix: update snapshots

* fix: update snapshot yarn

* chore: snapshots: updates snapshots

* fix: useState on id's for snapshot tests to pass

Co-authored-by: yash <yash@MacBook-Pro-Yash-Kelkar-RQMM9RC70H.local>
Co-authored-by: yash <yash@MBPYashMM9RC70H.home>
Co-authored-by: yash <yash@MBPYashMM9RC70H.socal.rr.com>
Co-authored-by: Dylan Kilgore <dkilgore@eightfold.ai>

* chore(deps): bump async from 2.6.3 to 2.6.4 (#136)

Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](caolan/async@v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore: pagination: adjusts text layout of dot buttons (#138)

* chore(release): 1.5.0

* fix: exports: adds stack and selectors to exports (#139)

* chore(release): 1.5.1

* chore: release: remove package lock from project (#140)

* chore(release): 1.5.2

* fix: extend RadioButtonProps and CheckBoxProps to OcBaseProps (#143)

* fix: extend RadioButtonProps and CheckBoxProps to OcBaseProps

* fix: add null check to onRadioButtonClick call

Co-authored-by: yash <yash@MacBook-Pro-Yash-Kelkar-RQMM9RC70H.local>

* fix: remove classname prop from CheckBoxProps (#144)

Co-authored-by: yash <yash@MacBook-Pro-Yash-Kelkar-RQMM9RC70H.local>

* chore(release): 1.5.3

* fix: selectors: adds null check to radio button onchange event (#145)

* chore: added more icons (#146)

* feat: storybook: adds storybook controls and documentation (#147)

* feat: storybook: adds storybook controls and documentation

adds documentation and interactive controls

* chore: jest: update snapshots

* chore: storybook: remove br tags

* chore: storybook: updates story events

* chore: storybook: finish updating stories

* chore: storybook: updates snapshots and readme

* chore: storybook: merge storybook package upgrades

fixes broken storybook build

* fix: modal: fix styling of modal header (#149)

* chore: added classnames to wrapper (#148)

* chore: added classnames to wrapper

* chore: updated snapshots

* chore: memoised avatar variable

* feat: config provider: move css variables to root selector, make base font size configurable (#150)

* chore: added classanmes to accordion summary and body (#151)

* chore: added classanmes to accordion summary and body

* chore: added data-test-id and styles

* chore(release): 1.6.0

* chore: accordion body classnames placement (#152)

* chore: accordion and icon changes (#154)

* fix: forward classNames to tab component (#157)

* fix: improve usability of checkbox, checkbox group, radio and radio group component (#156)

* chore(release): 1.7.0

* fix: button: update default color scheme to use primary (#158)

* chore(release): 1.7.1

* fix: pass classnames to icons in base button (#159)

* chore: do not toggle dropdown on body click (#165)

* chore: do not toggle dropdown on body click

* chore: added mdiPinOutline

* chore: make dropdown close configurable

* chore(release): 1.7.2

* chore: add test ID to link (#167)

* fix: handle onScrollLock cleanly, dialog to render inside parent element (#168)

* fix: fixed search event persist issue (#169)

* fix: fixed search event persist issue

* chore: added comment

* chore: removed default value

* chore: added reference to synthetic event

* chore(release): 1.8.0

* chore: clean up types for tooltip, input and label (#170)

* fix: modal: make position strategy fixed by default (#171)

* chore(release): 1.8.1

* fix: tooltip: allow pointer events when tooltip is disabled (#172)

* feat: adds select component (#155)

* chore(release): 1.9.0

* fix: modal: disable scroll in body on x axis (#173)

* chore(release): 1.9.1

* chore: make ci builds run on main next (#163)

* fix: radio button: add classnames prop to radio button (#176)

* fix: radio button: add classnames prop to radio button

* chore: radio button: update snapshot

* fix: inputs: adds forward ref support, adjusts default wait interval (#177)

* feat: empty: adds empty state component (#180)

* feat: empty: adds empty state component

* chore: empty: updates tests

* fix: pagination: enables page size and jumper controls and hides elements via total (#178)

* feat: tooltip: adds portal prop to tooltips (#179)

* chore(release): 1.10.0

* chore: remove unused var (#175)

* chore: add atom (#108)

* fix: pagination: ensure jumper applies current page (#182)

* feat: button: adds counter badge support to all buttons (#187)

* feat: button: adds counter badge support to all buttons

* chore: button: address counter pr feedback

* chore: reorganize utilities, add visuallyHidden util (#185)

* chore: rename hasWindow and update its logic

* feat: add neutral menu type, add default dropdown offset (#189)

* chore(release): 1.11.0

* chore: add indicator to distinguish octuple components (#192)

* chore: add indicator to distinguish octuple components

* fix: remove unncessary class constant

* chore: update test snapshots

* chore: update github pages on octuple release (#194)

* chore: update github pages on ocutple release

* chore: move action to pushlish workflow

* feat: icon: adds two mdi icons, account eye and its outline variant (#196)

* Create .gitattributes

* feat: icon: adds two mdi icons, account eye and its outline variant

* fix: add total in dependencies to pickup latest changes (#195)

* chore(release): 1.11.1

* feat: add ability to define theme at a component level (#197)

* fix: textarea: event persist issue in react 16 (#199)

* chore: update snackbar tests to use fake timers (#191)

* chore(release): 1.11.2

* fix: interaction bugs in input, accordion and buttons (#198)

* feat: add Slider component (#190)

* feat: add Slider component

* chore: update test snapshots

* chore: address PR feedback

* fix: ensure marker and thumb align

* fix: eliminate race condition in Slider

* chore: clean up testing output

* fix: cleanup build errors

Co-authored-by: phrough <git@phrough.com>

* chore(release): 1.12.0

* chore: added support for avatar hashing function (#203)

* chore: added support for avatar hashing function

* chore: added support for avatar hashing function

* chore: added terminal icon

* chore: updated avatar test

* chore: updates to theme

* chore: added storybook for hashing function

* chore: updated screenshots

* test: udpated snapshot

* chore: removed disruptive theme

* feat: added navbar component (#201)

* feat: added navbar component

* chore: text change

* chore: removed unnecessary file

* chore: added navbar content

* chore: new file for content

* chore: updated screenshot

* test: updated snapshots

* chore: added navbar to octuple.ts

* chore: removed extra theme variables

* chore: review comments

* chore: review comments

* chore(release): 1.13.0

* Fixing value prop for text input & text area (#204)

* Fixing value prop for text input & text area


Co-authored-by: darora <>

* feat: table: add table component (#193)

* chore: table: initial commit

adds table and its dependencies

* chore: table: module name change and stories file

* feat: table: adds tree, empty, motion and list virtualization components

also adds numerous deps

* chore: table: commit ahead of merge

* chore: git: add lfs

* chore: lfs: removes large snap ahead of commit

* Create .gitattributes

* chore: table: merge with latest

* chore: ts: adds some typings

* chore: table: fixes some linter errors

* chore: table: fix linter errors

* chore: table: fix linter errors and exclude ts classes from css modules

* chore: table: fix linter errors part three

* chore: table: linter fix attempt three using updated imports

* chore: table: linter fix attempt four using updated webpack config

* chore: table: compiler and linter fix attempt using updated tsx

* chore: table: removes renamed files

* chore: table: reverts renamed files

* chore: table: update reat import in usestate

* chore: table: updates import type name

* chore: table: removes default exports from motion hooks

* chore: imports: removes more defaults

* chore: table: removes more defaults and updates exports in usestate

* chore: table: adds type and updates casing in a path

* chore: table: updates casing in remaining error paths

* chore: table: revert renamed dir to fix compilation path

* chore: table: update capitalization of import path

* chore: table: reverts some updates to fix build

* chore: table: address pr feedback, remove lodash and adds theming

* chore: lfs: adds gitattributes file to pr ahead of merge

* chore: table: revert type property order change

* fix: button: removes focus outline and border style when not in keyboard mode (#205)

* fix: button: removes focus outline and border style when not in keyboard mode

* chore: button: adds additional keyboard focus styles

* chore: a11y: updates focus outline width to 2 pixels

* chore: button�: remove dupe

* chore(release): 1.14.0

* chore(release): 1.14.1

* fix: update button font sizes and outline colors (#206)

* fix: tabs: allign first item to the left (#208)

* feat: add layout type for radiogroup, checkboxgroup (#207)

* chore(release): 1.14.2

* fix: table: increase selection column size, add border bottom header prop (#209)

* feat: dropdown: add ability to portal (#210)

* chore: tidy: renames types and fix console warnings in svg components (#211)

* chore(release): 1.14.3

* feat: eng-22373: enable floating buttons (#212)

* feat: eng-22373: enable floating buttons

Adding floatingButtonProps in BaseButton to enable it floating in botton right corner

* feat: eng-22373: enable round button shape
support round button

* fix: eng-22373: take care special cases

take care splitting button and 2-state button, also only make it round shape when it's icon only

* fix: remove buttons from menu item (#202)

* chore(release): 1.15.0

* chore: setup prerelease workflow (#217)

* chore: publish only on a release (#219)

* [Persistent Bar] As a developer I should be able to use the Octuple Persistent Bar component in my project (#215)

* feat: add persistent bar component

* feat: add new pagination type for persistent bar

* chore: add style classes and use style variables

* fix: change Object type to InternalButtonProps and add default to switches

* fix: change default break to return null

Co-authored-by: yash <yash@MBPYashMM9RC70H.socal.rr.com>

* fix: export slider component (#221)

* chore(release): 1.15.1-0

* chore(release): 1.15.1

* chore: fix npm publish command (#223)

* chore(release): 1.15.1-0

* chore(release): 1.15.1

* chore: export persistent bar in octuple.ts (#225)

Co-authored-by: yash <yash@MBPYashMM9RC70H.socal.rr.com>

* chore(release): 1.15.2

* Add persistent bar component (#227)

* chore: export persistent bar in octuple.ts

* feat: add persistent bar

Co-authored-by: yash <yash@MBPYashMM9RC70H.socal.rr.com>
Co-authored-by: yash <yash@MacBook-Pro-Yash-Kelkar-RQMM9RC70H.local>

* chore(release): 1.15.3

* feat: add persistent bar (#229)

debugging slack action

* chore(release): 1.16.0

* feat: add ability to pass custom class to table header (#224)

* fix: prevent slider from firing onChange during init (#232)

* feat: datepicker: adds date and time picker components (#233)

* feat: picker: adds date and time picker components

initial commit that adds internal components

* chore: datepicker: adds date picker hoc, loc, and uts

moves moment to peer deps

* chore: datepicker: add missing css selector

* chore: datepicker: remove moment and address pr feedback

* chore: datepicker: adjust clear icon y position

* chore: datepicker: fix ci build linter errors

* chore: datepicker: fix ci linter errors part two

* chore: datepicker: fix ci linter errors part three

* chore: datepicker: fix ci linter part four

* chore: datepicker: fix ci linter part five

* chore: datepicker: fix ci linter errors part six

* chore: datepicker: fix ci linter errors part seven

* chore: datepicker: fix ci linter errors part eight

* chore: linter: revert slider change

* chore: datepicker: revert tab change

* chore: datetimepicker: export date and time picker (#234)

* fix: datepicker: adds missing module selector (#235)

* chore(release): 1.17.0

* feat: icon: adds mdi "auto-fix" icon (#236)

## SUMMARY:
adds mdi "auto-fix" icon
(required by careerhub profile assistant)

## CHANGE TYPE:

-   [ ] Bugfix Pull Request
-   [x] Feature Pull Request

## TEST PLAN:
in storybook should observe MDIAutoFix icon
<img width="1206" alt="image" src="https://user-images.githubusercontent.com/60897218/179025458-aa939a00-afbd-4e70-af5a-29b65db2e573.png">

* feat: input: add underline variant (#237)

* feat: input: add underline variant

* chore: input: add disabled styles and refine shapes

* fix: toggle hover dropdown on click, fixed dropdown flicker on close (#238)

* feat: input: add inline prop (#239)

* feat: input: add underline variant

* chore: input: add disabled styles and refine shapes

* feat: input: add inline prop

fix underline with icon and button and typos

* chore: input: remove input type specificity

* fix: select: Move chevron indicator to the right side (#240)

* fix: select: Move chevron indicator to the right side

also adds select shapes and sizes mapped to input

* chore: input: alphabetize search box props

* fix: usematchmedia: implement addlistener fallback for older browsers (#241)

pixel push datepicker and select

* feat: modal: add three additional header action button props (#244)

* fix: select: fixes pills, filtering, empty text, and spinner position (#243)

* chore: test: update snapshots

* chore: test: update snapshots

* fix: select: fixes pills, filtering, empty text, and spinner position

* chore: test: update snapshots

* chore: select: update empty text layout to match spinner height

* chore: select: pixel push empty text container

* chore(deps): bump terser from 4.8.0 to 4.8.1 (#247)

Bumps [terser](https://github.com/terser/terser) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(release): 1.18.0

* chore: optimise snapshot for storyshots (#250)

* feat: added filter options (#252)

* chore: jest: optimise local snapshots (#251)

* fix: export TextInputSize (#254)

* fix: radiobutton: multiple radio buttons on the same page doesnt work as intended (#253)

* fix: radiobutton: multiple radio buttons on the same page doesnt work as intended

also adds header action buttons to panel and normalizes close button props

* chore: radiobutton: update snapshots

* chore(release): 1.19.0

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yash raj chhabra <95337653+yrchhabra-eightfold@users.noreply.github.com>
Co-authored-by: Dylan <99700808+dylankilgore@users.noreply.github.com>
Co-authored-by: Yash Raj Chhabra <ychhabra@eightfold.ai>
Co-authored-by: Thiyagaraj T <93907676+thiyagaraj-eightfold@users.noreply.github.com>
Co-authored-by: Yash raj chhabra <95337653+ychhabra-eightfold@users.noreply.github.com>
Co-authored-by: Akanksha Yadav <76677257+ayadav-eightfold@users.noreply.github.com>
Co-authored-by: Akanksha Yadav <ayadav@eightfold.ai>
Co-authored-by: ykelkar-eightfold <102243974+ykelkar-eightfold@users.noreply.github.com>
Co-authored-by: yash <yash@MacBook-Pro-Yash-Kelkar-RQMM9RC70H.local>
Co-authored-by: yash <yash@MBPYashMM9RC70H.home>
Co-authored-by: yash <yash@MBPYashMM9RC70H.socal.rr.com>
Co-authored-by: darora-eightfold <76997190+darora-eightfold@users.noreply.github.com>
Co-authored-by: KishoreTorlakonda-8fai <106226099+ktorlakonda-eightfold@users.noreply.github.com>
Co-authored-by: Jeff Howard <106610186+jhoward-eightfold@users.noreply.github.com>
Co-authored-by: usinghal-eightfold <84313406+usinghal-eightfold@users.noreply.github.com>
Co-authored-by: phrough <git@phrough.com>
Co-authored-by: yzhang-eightfold <60897218+yzhang-eightfold@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants