Nuxt UI v3-alpha 已发布!

试用

可折叠

一个用于显示嵌套属性的切换。

用法

可折叠组件通常与 字段字段组 组件结合使用,可用于切换显示嵌套属性。

链接
Link[]
::field{name="links" type="Link[]"}
  ::collapsible
    :field{name="label" type="string" required}
  ::
::

您可以在您的 app.config.ts 中通过 ui.content.collapsible.icon 键专门更改图标。

export default defineAppConfig({
  ui: {
    content: {
      collapsible: {
        button: {
          icon: {
            name: 'i-ph-caret-down'
          }
        }
      }
    }
  }
})

或通过 ui.icons.chevron 键全局更改。

export default defineAppConfig({
  ui: {
    icons: {
      chevron: 'i-ph-caret-down'
    }
  }
})

属性

名称
字符串
"属性"
打开文本
字符串
"显示"
关闭文本
字符串
"隐藏"

配置

{
  button: {
    base: 'flex items-center gap-1 text-sm text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200',
    icon: {
      name: 'i-heroicons-chevron-down-20-solid',
      base: 'w-4 h-4 transform transition-transform duration-200',
      active: '',
      inactive: '-rotate-90'
    }
  },
  panel: 'mt-4 ml-2 py-2.5 pl-4 border-l border-gray-200 dark:border-gray-800 [&>div]:!mt-0'
}