---
title: useNodeProps
description: Low-level selection and mixed-value helper for property panels.
---

# useNodeProps

`useNodeProps()` is the low-level property-panel helper behind higher-level composables like `useAppearance`, `useLayout`, and `useTypography`.

Use it when you need mixed-value detection, multi-selection updates, array-item editing, or undo-aware property commits.

## Related APIs

- [useAppearance](../composables/use-appearance)
- [useLayout](../composables/use-layout)
- [useTypography](../composables/use-typography)
- [PropertyListRoot](../components/property-list-root)
