created reusable button component, created course info header component, created utility type for Colors, removed typescript-css-modules plugin, and added a threshold to the infinite scroll hook

This commit is contained in:
Sriram Hariharan
2023-03-06 22:45:34 -06:00
parent 950c4a573a
commit ebeb7d692b
23 changed files with 351 additions and 687 deletions

View File

@@ -6,6 +6,7 @@ import styles from './Link.module.scss';
type Props = TextProps & {
url?: string;
disabled?: boolean;
};
/**
@@ -21,5 +22,16 @@ export default function Link(props: PropsWithChildren<Props>) {
passedProps.onClick = () => bMessenger.openNewTab({ url });
}
return <Text {...passedProps} className={classNames(styles.link, props.className)} />;
return (
<Text
{...passedProps}
className={classNames(
styles.link,
{
[styles.disabled]: props.disabled,
},
props.className
)}
/>
);
}