diff options
author | bobzel <zzzman@gmail.com> | 2025-01-28 14:20:40 -0500 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2025-01-28 14:20:40 -0500 |
commit | a496c583f375fe5e118f786b1244c42bc8a34fec (patch) | |
tree | ce041056e4597b59ec91ac9d659c54a561c738dc /packages/components/src | |
parent | 519a28c4ef5b5a70d29377c9baed50b455459ebd (diff) |
fixed flashcard practice mode. moved doc sorting from cardDeck into collectionSubView to apply it to all collections.
Diffstat (limited to 'packages/components/src')
-rw-r--r-- | packages/components/src/components/Dropdown/Dropdown.tsx | 30 |
1 files changed, 11 insertions, 19 deletions
diff --git a/packages/components/src/components/Dropdown/Dropdown.tsx b/packages/components/src/components/Dropdown/Dropdown.tsx index 0953f412c..b9b6f01b8 100644 --- a/packages/components/src/components/Dropdown/Dropdown.tsx +++ b/packages/components/src/components/Dropdown/Dropdown.tsx @@ -99,22 +99,14 @@ export const Dropdown = (props: IDropdownProps) => { background: background ?? color, }; - const getCaretDirection = (active: boolean, placement: Placement = 'left'): JSX.Element => { - if (iconProvider) return iconProvider(active, placement); - switch (placement) { - case 'bottom': - if (active) return <FaCaretUp />; - return <FaCaretDown />; - case 'right': - if (active) return <FaCaretLeft />; - return <FaCaretRight />; - case 'top': - if (active) return <FaCaretDown />; - return <FaCaretUp />; - default: - if (active) return <FaCaretUp />; - return <FaCaretDown />; - } + const getCaretDirection = (isActive: boolean, caretPlacement: Placement = 'left'): JSX.Element => { + if (iconProvider) return iconProvider(isActive, caretPlacement); + switch (caretPlacement) { + default: + case 'bottom':return isActive ? <FaCaretUp />: <FaCaretDown />; + case 'right': return isActive ? <FaCaretLeft /> : <FaCaretRight />; + case 'top': return isActive ? <FaCaretDown />: <FaCaretUp />; + } // prettier-ignore }; const getToggle = () => { @@ -143,9 +135,9 @@ export const Dropdown = (props: IDropdownProps) => { } }; - const setActiveChanged = (active: boolean) => { - setActive(active); - props.activeChanged?.(active); + const setActiveChanged = (isActive: boolean) => { + setActive(isActive); + props.activeChanged?.(isActive); }; const dropdown: JSX.Element = ( |