protected static function FooTable::getProperties in FooTable 8.2
Retrieve a list of available FooTable properties.
Return value
array An associative array keyed by property id, containing:
- key: The FooTable attribute key.
- default: The default value of the property.
2 calls to FooTable::getProperties()
- FooTable::getInfo in src/
Element/ FooTable.php - Returns the element properties for this element.
- FooTable::preRenderFooTable in src/
Element/ FooTable.php
File
- src/
Element/ FooTable.php, line 115
Class
- FooTable
- Provides a render element for a FooTable.
Namespace
Drupal\footable\ElementCode
protected static function getProperties() {
return [
'empty' => [
'key' => 'empty',
'default' => t('No Results'),
],
'expand_all' => [
'key' => 'expand-all',
'default' => FALSE,
],
'expand_first' => [
'key' => 'expand-first',
'default' => FALSE,
],
'show_header' => [
'key' => 'show-header',
'default' => FALSE,
],
'show_toggle' => [
'key' => 'show-toggle',
'default' => TRUE,
],
'toggle_column' => [
'key' => 'toggle-column',
'default' => 'first',
],
'use_parent_width' => [
'key' => 'use-parent-width',
'default' => FALSE,
],
// Filtering.
'filtering' => [
'key' => 'filtering',
'default' => FALSE,
],
'filter_container' => [
'key' => 'filter-form-container',
],
'filter_delay' => [
'key' => 'filter-delay',
'default' => 1200,
],
'filter_dropdown_title' => [
'key' => 'filter-dropdown-title',
],
'filter_exact_match' => [
'key' => 'filter-exact-match',
'default' => FALSE,
],
'filter_focus' => [
'key' => 'filter-focus',
'default' => TRUE,
],
'filter_ignore_case' => [
'key' => 'filter-ignore-case',
'default' => TRUE,
],
'filter_min' => [
'key' => 'filter-min',
'default' => 1,
],
'filter_placeholder' => [
'key' => 'filter-placeholder',
'default' => t('Search'),
],
'filter_position' => [
'key' => 'filter-position',
'default' => 'right',
],
'filter_space' => [
'key' => 'filter-space',
'default' => 'AND',
],
// Sorting.
'sorting' => [
'key' => 'sorting',
'default' => FALSE,
],
// Paging.
'paging' => [
'key' => 'paging',
'default' => FALSE,
],
'paging_container' => [
'key' => 'paging-container',
],
'paging_count_format' => [
'key' => 'paging-container',
'default' => '{CP} of {TP}',
],
'paging_current' => [
'key' => 'paging-current',
'default' => 1,
],
'paging_limit' => [
'key' => 'paging-limit',
'default' => 5,
],
'paging_position' => [
'key' => 'paging-position',
'default' => 'center',
],
'paging_size' => [
'key' => 'paging-size',
'default' => 10,
],
// State.
'state' => [
'key' => 'state',
'default' => FALSE,
],
'state_filtering' => [
'key' => 'state-filtering',
'default' => TRUE,
],
'state_paging' => [
'key' => 'state-paging',
'default' => TRUE,
],
'state_sorting' => [
'key' => 'state-sorting',
'default' => TRUE,
],
'state_key' => [
'key' => 'state-key',
],
];
}