- Tooltip: warnings pop up due to arrowProps passed into TooltipBox (#282)
- Tooltip: warnings pop up due to arrowProps passed into TooltipBox
- combobox: add type=button to dropdown items in combobox menu #269
- combobox: trigger state update of menulist when prop menuList changes #271
- combobox: filteredMenuList
- DatePicker: set type of buttons in CalendarHeader to button (#268)
- DatePicker: set type of buttons in CalendarHeader to button instead of default submit
- datepicker: onChangeDate not called when input is made empty by keyboard backspace
- tooltip: update tooltip to new design (no arrow, no close button)
- combobox: implement filterMethod prop
- datepicker: call onChangeDate when keyboard enter valid date(s) (#254)
- datepicker: call onChangeDate when keyboard enter valid date(s)
- badge: add outlined prop
- sidenav: add active class when sidenav is open or clicked
- pagination: duplicate first page button [skip-cd] (#248)
- pagination: duplicate first page button
- Stepper: export StepperProps #240 (#247)
- Stepper: export StepperProps #240
- datepicker: circular dependency for internal functions and types
- datepicker: replaced react-input-mask library to fix deprecated findDomNode console warning
- datepicker: add aria-describedby and aria-invalids when input is invalid
- quantity toggle: disable button when number reach 0
- datepicker: add aria-current for dates months and years
- datepicker: a11y labels
- sidenav: new sticky sidenav [skip-cd] (#221)
- sidenav: new sticky sidenav
- datepicker: reset button also reset calendar view to day (#233)
- datepicker: reset button also reset calendar view to day
- accordion: fix accordion behavior when toggling
alwaysOpen
prop on Storybook - accordion: fix button aria-expanded value when
alwaysOpen
prop is set to true - accordion: fix button styling when
alwaysOpen
prop is set to true - quantity toggle: reset value to 0 when input is empty
- quantity toggle: remove leading zero
- quantity toggle: prevent from entering special characters
- datepicker: single mode calendar view to update when input selection changes
- datepicker: give focus to input when calendar close so that screenreader annouces date in input
- calendar: logic to add css selector
- datepicker: convert style to classNames
- pagination: add prop to show first/last page on the pagination [skip-cd] (#216)
- pagination: add prop to show first/last page on the pagination
- datepicker: enhance datepicker accessibility [skip-cd] (#212)
- datepicker: sync up prop name as invalidFeedback with web component
- datepicker: validate date input onblur and onchange, add error message
- datepicker: handle min & max date and no date before 1900 is allowed
- datepicker: enhance datepicker accessibility
- datepicker: datepicker manual entry [skip-cd] (#211)
- datepicker: target menu to input
- datepicker: add manual entry functionality and validation to datepicker
- *: failing test cases
- datepicker: date range validation
- datepicker: date range validation for year before 1900
- datepicker: fix focused element switch to calendar date when pressing previous/next button
- *: remove default props [skip-cd] (#214)
- *: remove default props for Tabs and OverlayTrigger
- *: remove default props
- badge: storybook args table name [skip-cd] (#215)
- badge: storybook args table name
- previously, users construct their own and to fill the table.
Now, we define the table structure within the component.
Users can now fill in the table through props
tableHeaders
andtableData
.- table: expose Table sub-components
- table: add removableSort prop
- table: add ability to sort table
- table: define default table structure
- *: add exports of subcomponents
- combobox: dropdown item as a button
- feature_request: fix typo:
- *: move unique generation of id to useEffect hook
- stepper: add keyboard interactions and aria-disabled to markers
- stepper: add aria-current attribute to indicate current step
- stepper: add tabindex to stepper button
- quantitytoggle: update aria-label to include number of steps
- quantitytoggle: add announcer to announce increment/decrement
- datepicker: add aria-label to 'clear' button
- datepicker: add aria attributes
- datepicker: add role, aria-haspopup, aria-controls, aria-modal
- tooltip: add aria-describedby attribute
- paginationbase: add as outer container
- navbartoggle: add aria-expanded attribute
- navlink: add aria-current attribute to active link
- sidenavbutton: add aria-haspopup attribute
- DropdownToggle: add aria-haspopup attribute
- fileupload: remove proptype filelist triggering typescript error
- quantitytoggle: change aria-label to proper english words
- sidenavlink: set 'active' attribute of navlink in sidenavlink
- datepicker: remove unused else block
- datepicker, calendar: remove redundant states, change prop
selectedDate
type
- FileUpload: deprecate empty object type for selectedFile
- fileupload: add props to support button styling and input file accept attribute
- test: remove unused variable causing failing actions
- fileupload: preventdefault on click of cancelicon
- combobox: added a11y attributes
- fileupload: add multiple props to allow single or multiple selection of files
- safeFindDomNode: typescript errors affecting build
- file upload component: make the component keyboard and screen reader accessible
- formcontrolgroup: Add new component and modify all components related to icon in form-control
- tooltip: typescript error no children
- FormControlToggle: use controlId instead of dropdown id
- cards: update cards html and fix cards is-active classname appearance
- accessibility: remove href on buttons and adding href for
- footer: wip add footer components
- fileupload: customisable icons. update sb and ut
- www: add datepicker, modal, progressbar, typeahead
- WIP add components for static dumping
- inputgroup: add dropdown caret for splitbutton and update classname for inputgroup
- modal: Modaltitle element to be h3 by default
- Tabs: typescript error for Tab
- navbar: navbar looking like tabs in CRA app. Soln needs to be exported together with nav to obtain current context
- remove extra comma
- vulnerable react-scripts by overriding its dep facebook/create-react-app#12132
- handle dropdown in navbar when expand is boolean type
- www: update import dep to sgds-govtech-react for latest components