toolshed-8.x-1.x-dev/toolshed.libraries.yml
toolshed.libraries.yml
# =================
# Utilities
# =================
utilities:
has_dev: true
js:
js/toolshed.min.js: { minified: true }
dependencies:
- core/drupal
element:
has_dev: true
js:
js/Element.min.js: { minified: true }
dependencies:
- toolshed/utilities
animation:
has_dev: true
js:
js/Animate.min.js: { minified: true }
dependencies:
- toolshed/element
EventListener:
header: true
has_dev: true
js:
js/EventListener.min.js: { minified: true }
dependencies:
- toolshed/utilities
Geometry:
has_dev: true
js:
js/geom.min.js: { minified: true }
screen-events:
has_dev: true
js:
js/screen-events.min.js: { minified: true }
drupalSettings:
Toolshed:
eventDebounce: 0
dependencies:
- core/drupalSettings
- toolshed/utilities
- toolshed/EventListener
- toolshed/Geometry
DragDrop:
has_dev: true
js:
js/DragDrop.min.js: { minified: true }
dependencies:
- toolshed/utilities
- toolshed/Geometry
Dock:
has_dev: true
css:
component:
css/Dock.min.css: { minified: true }
js:
js/Dock.min.js: { minified: true }
dependencies:
- toolshed/utilities
- toolshed/screen-events
# =================
# Widgets
# =================
pager:
has_dev: true
js:
js/widgets/Pager.min.js: { minified: true }
dependencies:
- toolshed/element
accordion:
has_dev: true
css:
component:
css/widgets/Accordion.min.css: { minified: true }
js:
js/widgets/Accordion.min.js: { minified: true }
dependencies:
- toolshed/utilities
- toolshed/element
- toolshed/animation
pane:
has_dev: true
css:
component:
css/widgets/Pane.min.css: { minified: true }
js:
js/widgets/Pane.min.js: { minified: true }
dependencies:
- toolshed/utilities
- toolshed/element
tooltip:
has_dev: true
css:
component:
css/widgets/Tooltip.min.css: { minified: true }
js:
js/widgets/Tooltip.min.js: { minified: true }
dependencies:
- toolshed/utilities
- toolshed/element
autocomplete:
has_dev: true
css:
component:
css/widgets/Autocomplete.min.css: { minified: true }
js:
js/widgets/Autocomplete.min.js: { minified: true }
dependencies:
- core/drupal
- core/drupal.debounce
- toolshed/utilities
- toolshed/element
# Apply the behaviors separately from the actual functionality.
# This give us the option of using the library with or without Drupal behaviors.
behavior.accordions:
js:
js/behavior/accordions.js: {}
drupalSettings:
Toolshed:
accordion:
itemSel: '.accordion-item'
bodySel: '.accordion-item__body'
expandOpt: '.accordion-item__toggle'
dependencies:
- core/drupalSettings
- toolshed/accordion
