Drawer
Drawer
は、画面の端から表示されるパネルのコンポーネントです。
テーマ
Drawer
は、複数パーツのコンポーネントです。
Drawer
は、Modalのスタイルを継承しています。
コンポーネントのスタイルを変更したい場合は、こちらをご覧ください。
export const Drawer: ComponentMultiStyle<"Drawer"> = mergeMultiStyle(Modal, {baseStyle: {body: {overflow: "auto",},container: ({ isFullHeight, placement }) => ({...(isFullHeight ? { height: "100dvh", rounded: 0 } : {}),[`rounded${toPascalCase(placement)}`]: 0,}),dragBar: ({ placement }) => ({[`margin${toPascalCase(antonym(placement))}`]: "md",...(placement === "top" || placement === "bottom"? { minH: "2", mx: "auto", w: "3xs" }: { h: "3xs", minW: "2", my: "auto" }),bg: ["blackAlpha.100", "whiteAlpha.100"],rounded: "full",}),inner: {},},sizes: {xs: { container: { maxW: "xs" } },sm: { container: { maxW: "md" } },md: { container: { maxW: "lg" } },lg: { container: { maxW: "2xl" } },xl: { container: { maxW: "4xl" } },full: {container: { minH: "100dvh", minW: "100vw", rounded: 0 },},},defaultProps: {size: "md",},})({ omit: ["sizes"] })
GitHubでこのページを編集する