12345678910111213141516171819202122232425 |
- // Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- import type { FormKitNode } from '@formkit/core'
- const hideField = (node: FormKitNode) => {
- node.addProps(['hidden'])
- node.on('created', () => {
- const { props } = node
- if (props.hidden) {
- props.outerClass = 'hidden'
- }
- node.on('prop:hidden', ({ payload }) => {
- if (payload) {
- props.outerClass = `${props.outerClass} hidden`
- } else if (props.outerClass) {
- props.outerClass = props.outerClass.replace('hidden', '')
- }
- })
- })
- }
- export default hideField
|