import { pickers } from "../ThemeSetter"; import { theme } from "tailwind.config"; import { PageBackgroundColorPicker } from "../Pickers/PageThemePickers"; import { Color, ColorSwatch } from "react-aria-components"; import { BlockImageSmall } from "components/Icons/BlockImageSmall"; import { ColorPicker } from "../Pickers/ColorPicker"; import { CloseContrastSmall } from "components/Icons/CloseContrastSmall"; import * as Slider from "@radix-ui/react-slider"; import { Toggle } from "components/Toggle"; import { DeleteSmall } from "components/Icons/DeleteSmall"; import { ImageState } from "../PubThemeSetter"; import { Radio } from "components/Checkbox"; import { Input } from "components/Input"; export const BackgroundPicker = (props: { backgroundColor: Color; setBackgroundColor: (c: Color) => void; pageBackground: Color; setPageBackground: (c: Color) => void; openPicker: pickers; setOpenPicker: (p: pickers) => void; bgImage: ImageState | null; setBgImage: (i: ImageState | null) => void; hasPageBackground: boolean; setHasPageBackground: (s: boolean) => void; }) => { return ( <> {props.bgImage && props.bgImage !== null ? ( props.setOpenPicker("null")} setValue={props.setBackgroundColor} /> ) : (
props.setOpenPicker("null")} alpha={!!props.bgImage} /> {!props.bgImage && ( )}
)}
{ props.setHasPageBackground(!props.hasPageBackground); props.hasPageBackground && props.openPicker === "page" && props.setOpenPicker("null"); }} disabledColor1="#8C8C8C" disabledColor2="#DBDBDB" />
); }; const BackgroundImagePicker = (props: { disabled?: boolean; bgImage: ImageState | null; setBgImage: (i: ImageState | null) => void; bgColor: Color; openPicker: pickers; thisPicker: pickers; setOpenPicker: (thisPicker: pickers) => void; closePicker: () => void; setValue: (c: Color) => void; }) => { let open = props.openPicker == props.thisPicker; return ( <>
{open && (
)} ); }; export const ImageSettings = (props: { bgImage: ImageState | null; setBgImage: (i: ImageState | null) => void; }) => { return ( <>
); };