'string', 'default' => 'ul' ]; $attributes['start'] = [ 'type' => 'number', 'default' => 1 ]; $attributes['reversed'] = [ 'type' => 'boolean', 'default' => false ]; // A list-style-type keyword, 'custom' (per-item text markers) or '' (per tag). $attributes['markerType'] = [ 'type' => 'string', 'default' => '' ]; // '' (outside) | 'inside'. $attributes['markerPosition'] = [ 'type' => 'string', 'default' => '' ]; // Default marker while markerType is 'custom', for items without their own. $attributes['customMarker'] = [ 'type' => 'string', 'default' => '•' ]; // Enlarge the first letter of every item (not with custom markers). $attributes['dropCap'] = [ 'type' => 'boolean', 'default' => false ]; // A line between items (ablocks-atomic-list--divider). $attributes['allowDivider'] = [ 'type' => 'boolean', 'default' => false ]; // The items, read back from the saved
  • elements: each item's HTML and // its own custom marker (data-marker; empty means the list's default). $attributes['items'] = [ 'type' => 'array', 'source' => 'query', 'selector' => 'li', 'query' => [ 'content' => [ 'type' => 'string', 'source' => 'html' ], 'marker' => [ 'type' => 'string', 'source' => 'attribute', 'attribute' => 'data-marker' ], ], 'default' => [], ]; return $attributes;