UNPKG

@ckeditor/ckeditor5-ui

Version:

The UI framework and standard UI library of CKEditor 5.

79 lines (78 loc) 2.02 kB
/** * @license Copyright (c) 2003-2025, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options */ /** * @module ui/button/listitembuttonview */ import type { Locale } from '@ckeditor/ckeditor5-utils'; import type ButtonLabel from './buttonlabel.js'; import type ViewCollection from '../viewcollection.js'; import ButtonView from './buttonview.js'; import View from '../view.js'; import '../../theme/components/button/listitembutton.css'; /** * Button that is used as dropdown list item entry. */ export default class ListItemButtonView extends ButtonView { /** * Indicates whether the button view has reserved space for a check holder. * * @observable */ hasCheckSpace: boolean; /** * The flag that indicates if the button should render a check holder. * * @internal * @readonly * @observable */ _hasCheck: boolean; /** * Holds the view for the check icon of a button list item. */ private readonly _checkIconHolderView; /** * @inheritDoc */ constructor(locale?: Locale, labelView?: ButtonLabel); /** * @inheritDoc */ render(): void; /** * Renders the check icon if the button is toggleable. */ private _watchCheckIconHolderMount; } export declare class CheckIconHolderView extends View { /** * Collection of child views. */ readonly children: ViewCollection<View>; /** * Indicates whether the button is in the "on" state. */ isOn: boolean; /** * The view for the check icon of the button list item. */ private readonly _checkIconView; /** * @inheritDoc */ constructor(); /** * @inheritDoc */ render(): void; /** * Renders the check icon if the button is toggleable. */ private _watchCheckIconMount; /** * Creates a check icon view. */ private _createCheckIconView; }