Version: 0.0.0-nightly-20230629.00.0.0-nightly-20230630.00.0.0-nightly-20230701.00.0.0-nightly-20230702.00.0.0-nightly-20230703.00.0.0-nightly-20230704.00.0.0-nightly-20230705.00.0.0-nightly-20230706.00.0.0-nightly-20230707.00.0.0-nightly-20230708.00.0.0-nightly-20230709.00.0.0-nightly-20230710.00.0.0-nightly-20230710.10.0.0-nightly-20230711.00.0.0-nightly-20230712.00.0.0-nightly-20230713.00.0.0-nightly-20230714.00.0.0-nightly-20230715.00.0.0-nightly-20230716.00.0.0-nightly-20230717.00.0.0-nightly-20230718.00.0.0-nightly-20230719.00.0.0-nightly-20230720.00.0.0-nightly-20230721.00.0.0-nightly-20230722.00.0.0-nightly-20230723.00.0.0-nightly-20230724.00.0.0-nightly-20230725.00.0.0-nightly-20230725.10.0.0-nightly-20230726.00.0.0-nightly-20230727.00.0.0-nightly-20230728.00.0.0-nightly-20230729.00.0.0-nightly-20230730.00.0.0-nightly-20230731.00.0.0-nightly-20230801.00.0.0-nightly-20230802.00.0.0-nightly-20230803.00.0.0-nightly-20230804.00.0.0-nightly-20230805.00.0.0-nightly-20230806.00.0.0-nightly-20230807.00.0.0-nightly-20230808.00.0.0-nightly-20230809.00.0.0-nightly-20230810.00.0.0-nightly-20230811.00.0.0-nightly-20230812.00.0.0-nightly-20230813.00.0.0-nightly-20230814.00.0.0-nightly-20230815.00.0.0-nightly-20230816.00.0.0-nightly-20230817.00.0.0-nightly-20230818.00.0.0-nightly-20230818.10.0.0-nightly-20230819.00.0.0-nightly-20230820.00.0.0-nightly-20230821.00.0.0-nightly-20230821.10.0.0-nightly-20230822.00.0.0-nightly-20230823.00.0.0-nightly-20230824.00.0.0-nightly-20230825.00.0.0-nightly-20230826.00.0.0-nightly-20230827.00.0.0-nightly-20230828.00.0.0-nightly-20230829.00.0.0-nightly-20230830.00.0.0-nightly-20230831.00.0.0-nightly-20230901.00.0.0-nightly-20230902.00.0.0-nightly-20230903.00.0.0-nightly-20230904.00.0.0-nightly-20230905.00.0.0-nightly-20230906.00.0.0-nightly-20230907.00.0.0-nightly-20230908.00.0.0-nightly-20230909.00.0.0-nightly-20230910.00.0.0-nightly-20230911.00.0.0-nightly-20230912.00.0.0-nightly-20230913.00.0.0-nightly-20230914.00.0.0-nightly-20230915.00.0.0-nightly-20230916.00.0.0-nightly-20230917.00.0.0-nightly-20230918.00.0.0-nightly-20230919.00.0.0-nightly-20230920.00.0.0-nightly-20230921.00.0.0-nightly-20230922.00.0.0-nightly-20230923.00.0.0-nightly-20230924.00.0.0-nightly-20230925.00.0.0-nightly-20230926.00.0.0-nightly-20230927.00.0.0-nightly-20230928.00.0.0-nightly-20230929.00.0.0-nightly-20230930.00.0.0-nightly-20231001.00.0.0-nightly-20231002.00.0.0-nightly-20231003.00.0.0-nightly-20231004.00.0.0-nightly-20231005.00.0.0-nightly-20231006.00.0.0-nightly-20231007.00.0.0-nightly-20231008.00.0.0-nightly-20231009.00.0.0-nightly-20231010.00.0.0-nightly-20231011.00.0.0-nightly-20231012.00.0.0-nightly-20231013.00.0.0-nightly-20231014.00.0.0-nightly-20231015.00.0.0-nightly-20231016.00.0.0-nightly-20231017.00.0.0-nightly-20231018.00.0.0-nightly-20231019.00.0.0-nightly-20231020.00.0.0-nightly-20231021.00.0.0-nightly-20231022.00.0.0-nightly-20231023.00.0.0-nightly-20231024.00.0.0-nightly-20231025.00.0.0-nightly-20231026.00.0.0-nightly-20231027.00.0.0-nightly-20231028.00.0.0-nightly-20231029.00.0.0-nightly-20231030.00.0.0-nightly-20231031.00.0.0-nightly-20231101.00.0.0-nightly-20231102.00.0.0-nightly-20231103.00.0.0-nightly-20231104.00.0.0-nightly-20231105.00.0.0-nightly-20231106.00.0.0-nightly-20231107.00.0.0-nightly-20231108.00.0.0-nightly-20231109.00.0.0-nightly-20231110.00.0.0-nightly-20231111.00.0.0-nightly-20231112.00.0.0-nightly-20231113.00.0.0-nightly-20231114.00.0.0-nightly-20231115.00.0.0-nightly-20231116.00.0.0-nightly-20231117.00.0.0-nightly-20231118.00.0.0-nightly-20231119.00.0.0-nightly-20231120.00.0.0-nightly-20231121.00.0.0-nightly-20231122.00.0.0-nightly-20231123.00.0.0-nightly-20231124.00.0.0-nightly-20231125.00.0.0-nightly-20231126.00.0.0-nightly-20231127.00.0.0-nightly-20231128.00.0.0-nightly-20231129.00.0.0-nightly-20231130.00.0.0-nightly-20231201.00.0.0-nightly-20231202.00.4.00.5.00.5.10.6.00.6.10.7.01.0.0-alpha.11.0.0-alpha.21.0.0-beta.11.0.0-beta.21.0.0-beta.410.0.011.0.011.0.111.0.211.0.312.0.012.0.112.0.212.0.312.0.412.1.015.0.016.0.017.0.018.0.019.0.019.0.120.0.021.0.022.0.023.0.023.1.024.0.025.0.026.0.027.0.027.1.028.0.029.0.029.1.029.2.030.0.031.0.031.1.032.0.033.0.034.0.034.0.134.1.034.2.035.0.035.0.135.1.035.2.035.2.135.3.035.3.135.3.235.4.036.0.036.0.137.0.0-alpha.037.0.0-alpha.137.0.0-alpha.237.0.0-alpha.337.0.0-rc.037.0.037.0.137.1.038.0.0-rc.038.0.0-rc.138.0.038.0.138.1.038.1.138.2.0-alpha.038.2.0-alpha.139.0.039.0.139.0.240.0.040.1.0
/**
* @license Copyright (c) 2003-2023, CKSource Holding sp. z o.o. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
* @module list/listconfig
* The configuration of the {@link module:list/list~List list} feature
* and the {@link module:list/documentlist~DocumentList document list} feature.
*
* ```ts
* ClassicEditor
* .create( editorElement, {
* list: ... // The list feature configuration.
* } )
* .then( ... )
* .catch( ... );
* ```
* See {@link module:core/editor/editorconfig~EditorConfig all editor options}.
* @interface ListConfig
export interface ListConfig {
* The configuration of the {@link module:list/listproperties~ListProperties} feature and the
* {@link module:list/documentlistproperties~DocumentListProperties document list properties} feature.
* Read more in {@link module:list/listconfig~ListPropertiesConfig}.
properties?: ListPropertiesConfig;
}
* The configuration of the {@link module:list/listproperties~ListProperties list properties} feature and the
* This configuration controls the individual list properties. For instance, it enables or disables specific editor commands
* operating on lists ({@link module:list/listproperties/liststylecommand~ListStyleCommand `'listStyle'`},
* {@link module:list/listproperties/liststartcommand~ListStartCommand `'listStart'`},
* {@link module:list/listproperties/listreversedcommand~ListReversedCommand `'listReversed'`}, or on the document lists
* {@link module:list/documentlistproperties/documentliststylecommand~DocumentListStyleCommand `'listStyle'`},
* {@link module:list/documentlistproperties/documentliststartcommand~DocumentListStartCommand `'listStart'`},
* {@link module:list/documentlistproperties/documentlistreversedcommand~DocumentListReversedCommand `'listReversed'`}), the look of the UI
* (`'numberedList'` and `'bulletedList'` dropdowns), and the editor data pipeline (allowed HTML attributes).
* list: {
* properties: {
* styles: true,
* startIndex: true,
* reversed: true
* }
export interface ListPropertiesConfig {
* When set, the list style feature will be enabled.
* It allows changing the `list-style-type` style or the `type` HTML attribute of a list.
* **Note**: Styling using the `type` HTML attribute is only available in
* {@link module:list/documentlistproperties~DocumentListProperties document list properties}
* ({@link module:list/listconfig~ListPropertiesStyleConfig learn more}).
* @default true
styles?: boolean | ListPropertiesStyleConfig;
* When set, the list start index feature will be enabled. It allows changing the `start` HTML attribute of the numbered lists. As a
* result, it will be possible to specify the start value of the first item in an ordered list.
* **Note**: This configuration does not affect bulleted and to-do lists.
* @default false
startIndex?: boolean;
* When set, the reversed list feature will be enabled. It allows changing the `reversed` HTML attribute of the numbered lists. As a
* result, it will be possible to make the list order descending instead of ascending.
reversed?: boolean;
export interface ListPropertiesStyleConfig {
* When set `true`, the list style feature will use the `type` attribute of `<ul>` and `<ol>` elements instead of the `list-style-type`
* style.
* {
* styles: {
* useAttribute: true
* },
* // ...
* **Note**: Due to limitations of HTML, the "Decimal with leading zero" style is impossible to set using the `type` attribute.
* **Note**: This configuration works only with
* {@link module:list/documentlistproperties~DocumentListProperties document list properties}.
useAttribute?: boolean;