File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
src/components/ui/Collapsible Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ type CollapsibleTriggerProps = {
1616const CollapsibleTrigger = ( { children, className, ...props } : CollapsibleTriggerProps ) => {
1717 const { rootClass } = useContext ( CollapsibleContext ) ;
1818 const triggerClass = rootClass ? `${ rootClass } -trigger` : '' ;
19- return < CollapsiblePrimitive . Trigger { ... props } className = { clsx ( triggerClass , className ) } > { children } </ CollapsiblePrimitive . Trigger > ;
19+ return < CollapsiblePrimitive . Trigger className = { clsx ( triggerClass , className ) } { ... props } > { children } </ CollapsiblePrimitive . Trigger > ;
2020} ;
2121
2222export default CollapsibleTrigger ;
Original file line number Diff line number Diff line change @@ -24,15 +24,20 @@ const meta: Meta<typeof Collapsible> = {
2424
2525export default meta ;
2626
27+ const RightArrowIcon = ( { ...props } : React . SVGProps < SVGSVGElement > ) => {
28+ return < svg width = "15" height = "15" viewBox = "0 0 15 15" fill = "none" xmlns = "http://www.w3.org/2000/svg" { ...props } > < path d = "M8.14645 3.14645C8.34171 2.95118 8.65829 2.95118 8.85355 3.14645L12.8536 7.14645C13.0488 7.34171 13.0488 7.65829 12.8536 7.85355L8.85355 11.8536C8.65829 12.0488 8.34171 12.0488 8.14645 11.8536C7.95118 11.6583 7.95118 11.3417 8.14645 11.1464L11.2929 8H2.5C2.22386 8 2 7.77614 2 7.5C2 7.22386 2.22386 7 2.5 7H11.2929L8.14645 3.85355C7.95118 3.65829 7.95118 3.34171 8.14645 3.14645Z" fill = "currentColor" fill-rule = "evenodd" clip-rule = "evenodd" > </ path > </ svg > ;
29+ } ;
30+
2731export const Default = ( ) => {
2832 return (
2933 < section >
3034 < SandboxEditor className = "" >
31- < Collapsible . Root transitionDuration = { 100 } >
32- < Collapsible . Trigger >
35+ < Collapsible . Root transitionDuration = { 100 } className = "group" >
36+ < Collapsible . Trigger className = "flex items-center gap-2" >
3337 < div >
3438 Trigger
3539 </ div >
40+ < RightArrowIcon className = 'transition-transform duration-200 group-data-[state=open]:rotate-90' />
3641 </ Collapsible . Trigger >
3742
3843 < Collapsible . Content className = "space-y-2" >
You can’t perform that action at this time.
0 commit comments