Files
DevToysWeb/components/buttons/toggle-full-size.tsx

18 lines
452 B
TypeScript

import * as Icon from "@/components/icons";
import { Base, BaseProps } from "./base";
export type ToggleFullSizeProps = Omit<BaseProps, "icon" | "labelText"> & {
expanded: boolean;
};
export function ToggleFullSize({ expanded, ...props }: ToggleFullSizeProps) {
return (
<Base
{...props}
icon={expanded ? <Icon.Minimize size={16} /> : <Icon.Maximize size={16} />}
labelText={expanded ? "Collapse" : "Expand"}
/>
);
}