openpencil/packages/docs/ru/programmable/sdk/api/composables/use-appearance.md

57 lines
1.3 KiB
Markdown
Raw Normal View History

---
title: useAppearance
description: Управление видимостью, прозрачностью и радиусом углов текущего выделения.
---
# useAppearance
`useAppearance()` — компосабл управления, ориентированный на внешний вид, для панелей свойств.
Предоставляет производный от выделения UI-состояние для:
- видимости
- прозрачности
- радиуса углов
- независимых радиусов углов
## Использование
```ts
import { useAppearance } from '@open-pencil/vue'
const appearance = useAppearance()
```
## Базовый пример
```ts
const {
visibilityState,
opacityPercent,
cornerRadiusValue,
toggleVisibility,
toggleIndependentCorners,
} = useAppearance()
```
## Практические примеры
### Переключить видимость выделения
```ts
appearance.toggleVisibility()
```
### Редактировать радиус каждого угла отдельно
```ts
appearance.updateCornerProp('topLeftRadius', 12)
appearance.commitCornerProp('topLeftRadius', 12, 8)
```
## Связанные API
- [Обзор SDK API](../)
- [useLayout](./use-layout)
- [useTypography](./use-typography)