1import type { ComponentProps } from "react";
2import { MaterialFloatingActionButton } from "./MaterialFloatingActionButton.android";
3import { MaterialScrollComposeButton } from "./MaterialScrollComposeButton.android";
4import type { MaterialNewThreadButton as SharedMaterialNewThreadButton } from "./MaterialNewThreadButton.shared";
5
6export function MaterialNewThreadButton(
7 props: ComponentProps<typeof SharedMaterialNewThreadButton>,
8) {
9 if (props.extended && props.expanded !== undefined) {
10 return <MaterialScrollComposeButton {...props} expanded={props.expanded} />;
11 }
12 return (
13 <MaterialFloatingActionButton
14 {...props}
15 icon="square.and.pencil"
16 label="New thread"
17 tone="primary"
18 variant={props.extended ? "extended" : "large"}
19 />
20 );
21}