Skip to main content
cngx-src documentation

CngxMenuItemCheckbox

DirectivePrimaryv0.1.0WCAG AA

projects/common/interactive/menu/menu-item-checkbox.directive.ts

Import#

import { CngxMenuItemCheckbox } from '@cngx/common/interactive'

Description#

Checkable menu item (role="menuitemcheckbox"). Activation toggles checked and emits checkedChange. Unlike CngxMenuItem, the item carries its own selection state.

https://cngxjs.github.io/cngx/examples/#/common/interactive/menu/checkable/text-formatting-menu

Metadata#

Host#

Providers#

CNGX_AD_ITEM
useExisting CngxMenuItemCheckbox

Relationships

Index#

Inputs#

checked#boolean
model()
default false
disabled#boolean
input()
default false
labelInput#string | undefined
input()
default undefined, { alias: 'label' }
value#T | undefined
input()

Outputs#

checked#boolean
model()

Instance Properties#

id#unknown
Readonly
nextUid('cngx-menu-item')
label#unknown
Readonly
() => {...}

Methods#

handleClick#void
Protected
handlePointerEnter#void
Protected

HostBindings#

BindingExpression
[id]id
[attr.aria-checked]checked()
[attr.aria-disabled]disabled() || null
[class.cngx-menu-item--highlighted]isHighlighted()
[class.cngx-menu-item--disabled]disabled()
[class.cngx-menu-item--checked]checked()
[attr.tabindex]-1

HostListeners#

EventHandler
(click)click()
(pointerenter)pointerenter()