Skip to content

Commit 15d2604

Browse files
committed
Added Button, Form and Table skeleton (#1)
* WIP * Tidy * Started adding table * Finished skeleton for Table component * Added CODEOWNERS * Added form skeleton * Added form Rich Text * Added form Date Time Picker * Use latest Node LTS * Include /dist * Updated dist * Working SCSS * Added examples * Changes * Added card * Classes to functional components --------- Co-authored-by: Kishan Jadav <[email protected]> NPM (#2) NPM CI Added list Styling changes Added info tile Added examples Added Header, Footer, infoTile, searchBarm and userProfile Removed MUI CSS fix Feedback CSS Extract fix CSS and Styling Fixes (#4) * CSS fix * Minor style changes * Version Bump Added breadcrumbs component (#5) * Added breadcrumbs component * Styling changes Styling changes (#6) * Href change * Slash fix * Styling changes * Label and Button changes * Form feedback changes * Form text changes * Added filter button * Use relative paths --------- Co-authored-by: Kishan Jadav <[email protected]> Version bumb 0.3.0 (#7) Improved responsiveness (#10) * Updated Navlink * Updated Navlink * Added breadcumb & nav providers * Exposed dist * List margin fix * Made lists responsive * Added typeahead * Ignoring dist * Expose dist * Updated llist-row * Improved responsive navbar * Styling changes * List Head styles * Updated List Page * Added subtitle Changes to UI based on feedback Added breadcumb & nav providers Exposed dist List margin fix Made lists responsive Added typeahead Ignoring dist Expose dist Updated llist-row Improved responsive navbar Styling changes List Head styles Updated List Page WIP Updated layout Updated UserProfile Changes to tiles Chip changes Minor theme changes Updated progress bar Minor change Fix to layout Added tabs Added tabs Updated UI to match designs Subtitle, searchbar Breadcrumbs update Btn stlying Ignoring dist Overdue fix Added texmo icons Expose dist Update to navitem Uppercase InfoTile Link Updated secondary color Added script to generate icon types Fixed issues Updated search bar More feedback changes Minor styling Updated types List update Info tile and list updates Added navbar Updated nav transition Updated dist Feedback Updated sidenav icon Updated infotiles Updated min-width on lists Updated infotiles Updated navitem
1 parent 7ac31ea commit 15d2604

File tree

219 files changed

+70289
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

219 files changed

+70289
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
/// <reference types="react" />
2+
declare const BreadcrumbContext: import("react").Context<import("react").ForwardRefExoticComponent<import("react-router-dom").LinkProps & import("react").RefAttributes<HTMLAnchorElement>>>;
3+
export default BreadcrumbContext;
4+
//# sourceMappingURL=BreadCrumbContext.d.ts.map

dist/components/breadcrumb/BreadCrumbContext.d.ts.map

+1
Original file line numberDiff line numberDiff line change
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import React from 'react';
2+
import { Link } from 'react-router-dom';
3+
interface BreadcrumbProps extends React.HTMLProps<HTMLHeadingElement> {
4+
link: typeof Link;
5+
}
6+
declare const Breadcrumb: {
7+
({ link, children, ...rest }: BreadcrumbProps): React.JSX.Element;
8+
Item: ({ text, active, route, showSlash, className, ...rest }: import("./components/BreadcrumbItem").BreadcrumbItemProps) => React.JSX.Element;
9+
};
10+
export default Breadcrumb;
11+
//# sourceMappingURL=Breadcrumb.d.ts.map

dist/components/breadcrumb/Breadcrumb.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import React from 'react';
2+
export interface BreadcrumbItemProps extends React.HTMLProps<HTMLSpanElement> {
3+
text: string;
4+
active?: boolean;
5+
route?: string;
6+
showSlash?: boolean;
7+
}
8+
declare const BreadcrumbItem: ({ text, active, route, showSlash, className, ...rest }: BreadcrumbItemProps) => React.JSX.Element;
9+
export default BreadcrumbItem;
10+
//# sourceMappingURL=BreadcrumbItem.d.ts.map

dist/components/breadcrumb/components/BreadcrumbItem.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
/// <reference types="react" />
2+
declare const BreadcrumbsContext: import("react").Context<import("react").ForwardRefExoticComponent<import("react-router-dom").LinkProps & import("react").RefAttributes<HTMLAnchorElement>>>;
3+
export default BreadcrumbsContext;
4+
//# sourceMappingURL=BreadCrumbsContext.d.ts.map

dist/components/breadcrumbs/BreadCrumbsContext.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import React from 'react';
2+
import { Link } from 'react-router-dom';
3+
interface BreadcrumbsProps extends React.HTMLProps<HTMLHeadingElement> {
4+
link: typeof Link;
5+
}
6+
declare const Breadcrumbs: {
7+
({ className, link, children, ...rest }: BreadcrumbsProps): React.JSX.Element;
8+
Item: ({ text, active, route, showSlash, className, ...rest }: import("./components/BreadcrumbItem").BreadcrumbItemProps) => React.JSX.Element;
9+
};
10+
export default Breadcrumbs;
11+
//# sourceMappingURL=Breadcrumbs.d.ts.map

dist/components/breadcrumbs/Breadcrumbs.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import React from 'react';
2+
export interface BreadcrumbItemProps extends React.HTMLProps<HTMLSpanElement> {
3+
text: string;
4+
active?: boolean;
5+
route?: string;
6+
showSlash?: boolean;
7+
}
8+
declare const BreadcrumbItem: ({ text, active, route, showSlash, className, ...rest }: BreadcrumbItemProps) => React.JSX.Element;
9+
export default BreadcrumbItem;
10+
//# sourceMappingURL=BreadcrumbItem.d.ts.map

dist/components/breadcrumbs/components/BreadcrumbItem.d.ts.map

+1
Original file line numberDiff line numberDiff line change

dist/components/button/Button.d.ts

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import React from 'react';
2+
import { Themes } from '../../types';
3+
import { ButtonProps as BootstrapButtonProps } from 'react-bootstrap';
4+
interface ButtonProps extends BootstrapButtonProps {
5+
label?: string;
6+
icon?: string;
7+
variant?: Themes;
8+
}
9+
declare const Button: ({ label, icon, children, className, variant, ...rest }: ButtonProps) => React.JSX.Element;
10+
export default Button;
11+
//# sourceMappingURL=Button.d.ts.map

dist/components/button/Button.d.ts.map

+1
Original file line numberDiff line numberDiff line change

dist/components/card/Card.d.ts

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import React from 'react';
2+
import { CardProps as BootstrapCardProps } from 'react-bootstrap';
3+
interface CardProps extends BootstrapCardProps {
4+
header?: string;
5+
}
6+
declare const Card: ({ header, children, className, ...rest }: CardProps) => React.JSX.Element;
7+
export default Card;
8+
//# sourceMappingURL=Card.d.ts.map

dist/components/card/Card.d.ts.map

+1
Original file line numberDiff line numberDiff line change

dist/components/chip/Chip.d.ts

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import React from 'react';
2+
import { Themes } from '../../types';
3+
interface ChipProps extends React.HTMLProps<HTMLDivElement> {
4+
theme?: Themes;
5+
label: string;
6+
}
7+
declare const Chip: ({ className, label, theme, ...rest }: ChipProps) => React.JSX.Element;
8+
export default Chip;
9+
//# sourceMappingURL=Chip.d.ts.map

dist/components/chip/Chip.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import React from 'react';
2+
import { ButtonProps } from 'react-bootstrap';
3+
interface FilterButtonProps extends ButtonProps {
4+
filterExists: boolean;
5+
}
6+
declare const FilterButton: ({ variant, filterExists, className, ...rest }: FilterButtonProps) => React.JSX.Element;
7+
export default FilterButton;
8+
//# sourceMappingURL=FilterButton.d.ts.map

dist/components/filterButton/FilterButton.d.ts.map

+1
Original file line numberDiff line numberDiff line change

dist/components/footer/Footer.d.ts

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import React from 'react';
2+
export interface FooterProps extends React.HTMLProps<HTMLBaseElement> {
3+
organisation: string;
4+
}
5+
declare const Footer: ({ className, organisation }: FooterProps) => React.JSX.Element;
6+
export default Footer;
7+
//# sourceMappingURL=Footer.d.ts.map

dist/components/footer/Footer.d.ts.map

+1
Original file line numberDiff line numberDiff line change

dist/components/form/Form.d.ts

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import React from 'react';
2+
import { FormProps as BootstrapFormProps } from 'react-bootstrap';
3+
export interface FormProps extends BootstrapFormProps {
4+
}
5+
declare const Form: {
6+
({ children, ...rest }: FormProps): React.JSX.Element;
7+
Group: ({ label, className, children, ...rest }: import("./FormGroup").FormGroupProps) => React.JSX.Element;
8+
Label: ({ label, children, className }: import("./components/FormLabel").FormLabelProps) => React.JSX.Element;
9+
Control: {
10+
({ className, ...rest }: import("./components/FormControl").FormControlProps): React.JSX.Element;
11+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
12+
};
13+
Select: {
14+
({ className, children, ...rest }: import("./components/FormSelect").FormSelectProps): React.JSX.Element;
15+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
16+
};
17+
Check: {
18+
({ type, className, ...rest }: import("./components/FormCheck").FormCheckProps): React.JSX.Element;
19+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
20+
};
21+
RichText: {
22+
({ style, ...rest }: import("./components/FormRichText").FormRichTextProps): React.JSX.Element;
23+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
24+
};
25+
DateTime: {
26+
({ className, ...rest }: import("./components/FormDateTime").FormDateTimeProps): React.JSX.Element;
27+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
28+
};
29+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
30+
Text: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"small", import("react-bootstrap").FormTextProps>;
31+
Typeahead: {
32+
({ ...rest }: import("./components/FormTypeahead").FormSearchSelectProps): React.JSX.Element;
33+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
34+
};
35+
};
36+
export default Form;
37+
//# sourceMappingURL=Form.d.ts.map

dist/components/form/Form.d.ts.map

+1
Original file line numberDiff line numberDiff line change

dist/components/form/FormGroup.d.ts

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import React from 'react';
2+
import { FormGroupProps as BootstrapFormGroupProps } from 'react-bootstrap';
3+
export interface FormGroupProps extends BootstrapFormGroupProps {
4+
label?: string;
5+
}
6+
declare const FormGroup: ({ label, className, children, ...rest }: FormGroupProps) => React.JSX.Element;
7+
export default FormGroup;
8+
//# sourceMappingURL=FormGroup.d.ts.map

dist/components/form/FormGroup.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import React from 'react';
2+
import { FormCheckProps as BootstrapFormCheckProps } from 'react-bootstrap';
3+
export interface FormCheckProps extends BootstrapFormCheckProps {
4+
}
5+
declare const FormCheck: {
6+
({ type, className, ...rest }: FormCheckProps): React.JSX.Element;
7+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
8+
};
9+
export default FormCheck;
10+
//# sourceMappingURL=FormCheck.d.ts.map

dist/components/form/components/FormCheck.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import React from 'react';
2+
import { FormControlProps as BootstrapFormControlProps } from 'react-bootstrap';
3+
export interface FormControlProps extends BootstrapFormControlProps {
4+
placeholder?: string;
5+
}
6+
declare const FormControl: {
7+
({ className, ...rest }: FormControlProps): React.JSX.Element;
8+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
9+
};
10+
export default FormControl;
11+
//# sourceMappingURL=FormControl.d.ts.map

dist/components/form/components/FormControl.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import React from 'react';
2+
import { FormControlProps } from 'react-bootstrap';
3+
export interface FormDateTimeProps extends FormControlProps {
4+
}
5+
declare const FormDateTime: {
6+
({ className, ...rest }: FormDateTimeProps): React.JSX.Element;
7+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
8+
};
9+
export default FormDateTime;
10+
//# sourceMappingURL=FormDateTime.d.ts.map

dist/components/form/components/FormDateTime.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import React from 'react';
2+
import { FormLabelProps as BootstrapFormLabelProps } from 'react-bootstrap';
3+
export type FormLabelProps = BootstrapFormLabelProps & {
4+
label?: string;
5+
};
6+
declare const FormLabel: ({ label, children, className }: FormLabelProps) => React.JSX.Element;
7+
export default FormLabel;
8+
//# sourceMappingURL=FormLabel.d.ts.map

dist/components/form/components/FormLabel.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import React from 'react';
2+
import ReactQuill from 'react-quill';
3+
import 'react-quill/dist/quill.snow.css';
4+
export interface FormRichTextProps extends ReactQuill.ReactQuillProps {
5+
}
6+
declare const FormRichText: {
7+
({ style, ...rest }: FormRichTextProps): React.JSX.Element;
8+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
9+
};
10+
export default FormRichText;
11+
//# sourceMappingURL=FormRichText.d.ts.map

dist/components/form/components/FormRichText.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import React from 'react';
2+
import { FormSelectProps as BootstrapFormSelectProps } from 'react-bootstrap';
3+
export interface FormSelectProps extends BootstrapFormSelectProps {
4+
}
5+
declare const FormSelect: {
6+
({ className, children, ...rest }: FormSelectProps): React.JSX.Element;
7+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
8+
};
9+
export default FormSelect;
10+
//# sourceMappingURL=FormSelect.d.ts.map

dist/components/form/components/FormSelect.d.ts.map

+1
Original file line numberDiff line numberDiff line change
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import React from 'react';
2+
import { TypeaheadComponentProps } from 'react-bootstrap-typeahead';
3+
export interface FormSearchSelectProps extends TypeaheadComponentProps {
4+
}
5+
declare const FormTypeahead: {
6+
({ ...rest }: FormSearchSelectProps): React.JSX.Element;
7+
Feedback: import("react-bootstrap/esm/helpers").BsPrefixRefForwardingComponent<"div", import("react-bootstrap/esm/Feedback").FeedbackProps>;
8+
};
9+
export default FormTypeahead;
10+
//# sourceMappingURL=FormTypeahead.d.ts.map

dist/components/form/components/FormTypeahead.d.ts.map

+1
Original file line numberDiff line numberDiff line change

dist/components/header/Header.d.ts

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import React from 'react';
2+
import { NavbarProps } from 'react-bootstrap';
3+
export interface HeaderProps extends NavbarProps {
4+
}
5+
declare const Header: {
6+
({ children, ...rest }: HeaderProps): React.JSX.Element;
7+
Dropdown: {
8+
({ children }: import("./components/HeaderDropdown").HeaderDropDownProps): React.JSX.Element;
9+
Item: ({ children, ...rest }: import("./components/dropdown/DropdownItem").DropdownItemProps) => React.JSX.Element;
10+
Menu: ({ children, ...rest }: import("./components/dropdown/DropdownMenu").DropdownMenuProps) => React.JSX.Element;
11+
Toggle: ({ className }: import("./components/dropdown/DropdownToggle").DropdownToggleProps) => React.JSX.Element;
12+
};
13+
Navbar: ({ children }: import("./components/HeaderNavbar").HeaderNavbarProps) => React.JSX.Element;
14+
};
15+
export default Header;
16+
//# sourceMappingURL=Header.d.ts.map

0 commit comments

Comments
 (0)