diff options
author | Sebastian <sebasjm@gmail.com> | 2023-12-31 15:32:12 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2023-12-31 15:32:12 -0300 |
commit | bedeebff1572fa8cfdb0a818030f6b13a3fc0f53 (patch) | |
tree | f782867e60420630f179a47d0d4f0d8d35a4ad4b /packages/aml-backoffice-ui/src/handlers/InputToggle.tsx | |
parent | 08d3e79a9c2adbc295549bdcc05353b6e50565f3 (diff) | |
download | wallet-core-bedeebff1572fa8cfdb0a818030f6b13a3fc0f53.tar.xz |
remove handlers from impl
Diffstat (limited to 'packages/aml-backoffice-ui/src/handlers/InputToggle.tsx')
-rw-r--r-- | packages/aml-backoffice-ui/src/handlers/InputToggle.tsx | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/packages/aml-backoffice-ui/src/handlers/InputToggle.tsx b/packages/aml-backoffice-ui/src/handlers/InputToggle.tsx deleted file mode 100644 index 1ea8699b2..000000000 --- a/packages/aml-backoffice-ui/src/handlers/InputToggle.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { VNode, h } from "preact"; -import { InputLine, LabelWithTooltipMaybeRequired } from "./InputLine.js"; -import { UIFormProps } from "./FormProvider.js"; -import { useField } from "./useField.js"; - -export function InputToggle<T extends object, K extends keyof T>( - props: UIFormProps<T, K>, -): VNode { - const { - name, - label, - tooltip, - help, - placeholder, - required, - before, - after, - converter, - } = props; - const { value, onChange, state, isDirty } = useField<T, K>(name); - - const isOn = !!value - return <div class="sm:col-span-6"> - <div class="flex items-center justify-between"> - <LabelWithTooltipMaybeRequired - label={label} - required={required} - tooltip={tooltip} - /> - <button type="button" data-enabled={isOn} - class="bg-indigo-600 data-[enabled=false]:bg-gray-200 relative inline-flex h-6 w-11 flex-shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2" - role="switch" aria-checked="false" aria-labelledby="availability-label" aria-describedby="availability-description" - onClick={() => { onChange(!isOn as any); }}> - <span aria-hidden="true" data-enabled={isOn} class="translate-x-5 data-[enabled=false]:translate-x-0 pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out"></span> - </button> - </div> - </div> -} |