mirror of
https://github.com/ajnart/homarr.git
synced 2026-01-31 11:49:14 +01:00
* feat: update prettier configuration for print width * chore: apply code formatting to entire repository * fix: remove build files * fix: format issue --------- Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
21 lines
612 B
TypeScript
21 lines
612 B
TypeScript
"use client";
|
|
|
|
import { Switch } from "@mantine/core";
|
|
|
|
import type { CommonWidgetInputProps } from "./common";
|
|
import { useWidgetInputTranslation } from "./common";
|
|
import { useFormContext } from "./form";
|
|
|
|
export const WidgetSwitchInput = ({ property, kind, options }: CommonWidgetInputProps<"switch">) => {
|
|
const t = useWidgetInputTranslation(kind, property);
|
|
const form = useFormContext();
|
|
|
|
return (
|
|
<Switch
|
|
label={t("label")}
|
|
description={options.withDescription ? t("description") : undefined}
|
|
{...form.getInputProps(`options.${property}`, { type: "checkbox" })}
|
|
/>
|
|
);
|
|
};
|