Skip to content

Commit 4a351b9

Browse files
committed
v3.2.0
1 parent 5b98f81 commit 4a351b9

File tree

137 files changed

+7325
-7793
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

137 files changed

+7325
-7793
lines changed

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
MIT License
66

7-
Copyright (c) 2025 Preline Labs Ltd.
7+
Copyright (c) 2024 Preline Labs Ltd.
88

99
Permission is hereby granted, free of charge, to any person obtaining a copy
1010
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,14 @@ First, you need to make sure that you have a working <a href="https://tailwindcs
2828

2929
<pre><code>npm i preline</code></pre>
3030

31-
2. Import the Preline UI CSS Variants file <code>variants.css</code> into your Tailwind CSS file, ensuring it comes after the <code>tailwindcss</code> import.
31+
2. Use <code>@source</code> Preline UI JavaScript path and <code>@import</code> CSS Variants file <code>variants.css</code> into your Tailwind CSS file, ensuring it comes after the tailwindcss import.
3232

33-
<pre><code>@import "./node_modules/preline/variants.css";</code></pre>
33+
<pre>
34+
<code>@source "./node_modules/preline/dist/*.js";</code>
35+
<code>@import "./node_modules/preline/variants.css";</code>
36+
</pre>
3437

35-
3. Include the JavaScript <code><script></code> that powers the interactive elements near the end of your <code>&lt;body&gt;</code> tag:
38+
3. Include the JavaScript <code>&lt;script&gt;</code> that powers the interactive elements near the end of your <code>&lt;body&gt;</code> tag:
3639

3740
<pre><code><script src="./node_modules/preline/dist/preline.js"></script></code></pre>
3841

dist/accessibility-manager.d.ts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
export interface IAccessibilityKeyboardHandlers {
2+
onEnter?: () => void;
3+
onEsc?: () => void;
4+
onSpace?: () => void;
5+
onArrow?: (event: KeyboardEvent) => void;
6+
onTab?: () => void;
7+
onShiftTab?: () => void;
8+
onHome?: () => void;
9+
onEnd?: () => void;
10+
onFirstLetter?: (key: string) => void;
11+
[key: string]: ((...args: any[]) => void) | undefined;
12+
}
13+
export interface IAccessibilityComponent {
14+
wrapper: HTMLElement;
15+
handlers: IAccessibilityKeyboardHandlers;
16+
isOpened: boolean;
17+
name: string;
18+
selector: string;
19+
context?: HTMLElement;
20+
isRegistered: boolean;
21+
}
22+
declare class HSAccessibilityObserver {
23+
private components;
24+
private currentlyOpenedComponents;
25+
private activeComponent;
26+
constructor();
27+
private initGlobalListeners;
28+
private getActiveComponent;
29+
private handleGlobalFocusin;
30+
private handleGlobalKeydown;
31+
private findClosestOpenParent;
32+
registerComponent(wrapper: HTMLElement, handlers: IAccessibilityKeyboardHandlers, isOpened?: boolean, name?: string, selector?: string, context?: HTMLElement): IAccessibilityComponent;
33+
updateComponentState(component: IAccessibilityComponent, isOpened: boolean): void;
34+
unregisterComponent(component: IAccessibilityComponent): void;
35+
}
36+
37+
export {
38+
HSAccessibilityObserver as default,
39+
};
40+
41+
export {};

dist/accordion.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/accordion.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
var e={615:(e,t,o)=>{o.d(t,{A:()=>i});class i{constructor(e,t,o){this.el=e,this.options=t,this.events=o,this.el=e,this.options=t,this.events={}}createCollection(e,t){var o;e.push({id:(null===(o=null==t?void 0:t.el)||void 0===o?void 0:o.id)||e.length+1,element:t})}fireEvent(e,t=null){if(this.events.hasOwnProperty(e))return this.events[e](t)}on(e,t){this.events[e]=t}}},926:(e,t,o)=>{o.d(t,{JD:()=>s,PK:()=>i,gj:()=>n,yd:()=>l});
22
/*
3-
* @version: 3.1.0
3+
* @version: 3.2.0
44
* @author: Preline Labs Ltd.
55
* @license: Licensed under MIT and Preline UI Fair Use License (https://preline.co/docs/license.html)
66
* Copyright 2024 Preline Labs Ltd.
77
*/
88
const i=e=>"true"===e,n=(e,t,o="")=>(window.getComputedStyle(e).getPropertyValue(t)||o).replace(" ",""),s=(e,t,o=null)=>{const i=new CustomEvent(e,{detail:{payload:o},bubbles:!0,cancelable:!0,composed:!1});t.dispatchEvent(i)},l=(e,t)=>{const o=()=>{t(),e.removeEventListener("transitionend",o,!0)},i=window.getComputedStyle(e),n=i.getPropertyValue("transition-duration");"none"!==i.getPropertyValue("transition-property")&&parseFloat(n)>0?e.addEventListener("transitionend",o,!0):t()}}},t={};function o(i){var n=t[i];if(void 0!==n)return n.exports;var s=t[i]={exports:{}};return e[i](s,s.exports,o),s.exports}o.d=(e,t)=>{for(var i in t)o.o(t,i)&&!o.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var i={};o.d(i,{A:()=>c});var n=o(926),s=o(615);
99
/*
1010
* HSAccordion
11-
* @version: 3.1.0
11+
* @version: 3.2.0
1212
* @author: Preline Labs Ltd.
1313
* @license: Licensed under MIT and Preline UI Fair Use License (https://preline.co/docs/license.html)
1414
* Copyright 2024 Preline Labs Ltd.

dist/carousel.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ declare class HSCarousel extends HSBasePlugin<ICarouselOptions> implements ICaro
7979
private dragStartX;
8080
private initialTranslateX;
8181
private readonly touchX;
82+
private readonly touchY;
8283
private resizeContainer;
8384
resizeContainerWidth: number;
8485
private onPrevClickListener;

dist/carousel.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/carousel.mjs

Lines changed: 4 additions & 4 deletions
Large diffs are not rendered by default.

dist/collapse.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/collapse.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
var e={615:(e,t,n)=>{n.d(t,{A:()=>i});class i{constructor(e,t,n){this.el=e,this.options=t,this.events=n,this.el=e,this.options=t,this.events={}}createCollection(e,t){var n;e.push({id:(null===(n=null==t?void 0:t.el)||void 0===n?void 0:n.id)||e.length+1,element:t})}fireEvent(e,t=null){if(this.events.hasOwnProperty(e))return this.events[e](t)}on(e,t){this.events[e]=t}}},926:(e,t,n)=>{n.d(t,{JD:()=>i,yd:()=>s});
22
/*
3-
* @version: 3.1.0
3+
* @version: 3.2.0
44
* @author: Preline Labs Ltd.
55
* @license: Licensed under MIT and Preline UI Fair Use License (https://preline.co/docs/license.html)
66
* Copyright 2024 Preline Labs Ltd.
77
*/
88
const i=(e,t,n=null)=>{const i=new CustomEvent(e,{detail:{payload:n},bubbles:!0,cancelable:!0,composed:!1});t.dispatchEvent(i)},s=(e,t)=>{const n=()=>{t(),e.removeEventListener("transitionend",n,!0)},i=window.getComputedStyle(e),s=i.getPropertyValue("transition-duration");"none"!==i.getPropertyValue("transition-property")&&parseFloat(s)>0?e.addEventListener("transitionend",n,!0):t()}}},t={};function n(i){var s=t[i];if(void 0!==s)return s.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var i={};n.d(i,{A:()=>a});var s=n(926),o=n(615);
99
/*
1010
* HSCollapse
11-
* @version: 3.1.0
11+
* @version: 3.2.0
1212
* @author: Preline Labs Ltd.
1313
* @license: Licensed under MIT and Preline UI Fair Use License (https://preline.co/docs/license.html)
1414
* Copyright 2024 Preline Labs Ltd.

0 commit comments

Comments
 (0)