github
1396 of 2505 branches covered (55.73%)
23 of 544 new or added lines in 74 files covered. (4.23%)
36 existing lines in 4 files now uncovered.14551 of 66795 relevant lines covered (21.78%)
2.08 hits per line
NEW
|
import { ChevronsRight } from '@teable/icons'; |
|
NEW
|
import { Sheet, SheetContent, Button, SheetTrigger } from '@teable/ui-lib'; |
× |
NEW
|
import { cn } from '@teable/ui-lib/shadcn'; |
× |
NEW
|
|
× |
NEW
|
interface SheetWrapperProps { |
× |
NEW
|
children: React.ReactNode;
|
× |
NEW
|
} |
× |
NEW
|
|
× |
NEW
|
export const SheetWrapper = (props: SheetWrapperProps) => { |
× |
NEW
|
const { children } = props;
|
× |
NEW
|
|
× |
NEW
|
return (
|
× |
NEW
|
<Sheet modal={true}>
|
× |
NEW
|
<SheetTrigger asChild> |
× |
NEW
|
<Button |
× |
NEW
|
className={cn('fixed left-0 z-50 p-1 top-7 transition-all rounded-r-full rounded-l-none')} |
× |
NEW
|
size="xs"
|
× |
NEW
|
variant={'outline'} |
× |
NEW
|
> |
× |
NEW
|
<ChevronsRight className="size-5" />
|
× |
NEW
|
</Button> |
× |
NEW
|
</SheetTrigger> |
× |
NEW
|
<SheetContent side="left" className="p-0" closeable={false}> |
× |
NEW
|
{children} |
× |
NEW
|
</SheetContent> |
× |
NEW
|
</Sheet> |
× |
NEW
|
); |
× |
NEW
|
}; |
× |