From c660e12f9af651b4a5d723077071861935491cca Mon Sep 17 00:00:00 2001 From: "ak.dmitriev" Date: Sat, 3 Oct 2026 00:27:15 +0700 Subject: [PATCH] API.togglebutton --- docs/components-api/togglebutton.md | 10 + .../togglebutton/togglebutton.component.ts | 60 +++--- .../togglebutton/togglebutton.figma.md | 95 +++------ .../togglebutton-disabled.component.ts | 9 +- .../togglebutton-icon-only.component.ts | 18 +- .../examples/togglebutton-icons.component.ts | 22 +- .../examples/togglebutton-sizes.component.ts | 54 ----- .../togglebutton/togglebutton.stories.ts | 195 ++++++------------ 8 files changed, 160 insertions(+), 303 deletions(-) delete mode 100644 src/stories/components/togglebutton/examples/togglebutton-sizes.component.ts diff --git a/docs/components-api/togglebutton.md b/docs/components-api/togglebutton.md index e1cf7715..9c8d67c8 100644 --- a/docs/components-api/togglebutton.md +++ b/docs/components-api/togglebutton.md @@ -2,6 +2,8 @@ # ExtraToggleButton +> ✅ **Реализован**: `ExtraToggleButtonComponent` (`@cdek-it/angular-ui-kit`) соответствует спецификации. + Кнопка с двумя состояниями (вкл/выкл). Текущее состояние — это значение (привязка через модель), читается через событие `change`. | Свойство | Описание | Типизация | @@ -10,6 +12,14 @@ | `icon` | класс иконки tabler icon | `string` | | `iconPosition` | положение иконки | `left \| right` | | `size` | размер кнопки | `small \| base \| large \| xlarge` | +| `iconOnly` | режим «только иконка» без текста | `boolean` | +| `allowEmpty` | разрешает снимать выбор повторным нажатием | `boolean \| undefined` | +| `fluid` | растяжение кнопки на всю ширину контейнера | `boolean` | +| `ariaLabel` | метка для программ экранного доступа | `string \| undefined` | +| `ariaLabelledBy` | id элемента с меткой для доступности | `string \| undefined` | +| `inputId` | id внутреннего элемента для связки с `