Skip to content

Commit e731c63

Browse files
Fix Select and Lint TS (#16)
1 parent 8f5d6b0 commit e731c63

78 files changed

Lines changed: 8519 additions & 2299 deletions

Some content is hidden

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

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Add `corex` to your `mix.exs` dependencies:
4343
```elixir
4444
def deps do
4545
[
46-
{:corex, "~> 0.1.0-alpha.21"}
46+
{:corex, "~> 0.1.0-alpha.22"}
4747
]
4848
end
4949
```

assets/components/accordion.ts

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {connect, machine, type Props, type Api} from "@zag-js/accordion";
1+
import { connect, machine, type Props, type Api } from "@zag-js/accordion";
22
import { VanillaMachine, normalizeProps } from "@zag-js/vanilla";
33
import { Component } from "../lib/core";
44

@@ -30,17 +30,23 @@ export class Accordion extends Component<Props, Api> {
3030
const { value, disabled } = itemData;
3131
this.spreadProps(itemEl, this.api.getItemProps({ value, disabled }));
3232

33-
const triggerEl = itemEl.querySelector<HTMLElement>('[data-scope="accordion"][data-part="item-trigger"]');
33+
const triggerEl = itemEl.querySelector<HTMLElement>(
34+
'[data-scope="accordion"][data-part="item-trigger"]'
35+
);
3436
if (triggerEl) {
3537
this.spreadProps(triggerEl, this.api.getItemTriggerProps({ value, disabled }));
3638
}
3739

38-
const indicatorEl = itemEl.querySelector<HTMLElement>('[data-scope="accordion"][data-part="item-indicator"]');
40+
const indicatorEl = itemEl.querySelector<HTMLElement>(
41+
'[data-scope="accordion"][data-part="item-indicator"]'
42+
);
3943
if (indicatorEl) {
4044
this.spreadProps(indicatorEl, this.api.getItemIndicatorProps({ value, disabled }));
4145
}
4246

43-
const contentEl = itemEl.querySelector<HTMLElement>('[data-scope="accordion"][data-part="item-content"]');
47+
const contentEl = itemEl.querySelector<HTMLElement>(
48+
'[data-scope="accordion"][data-part="item-content"]'
49+
);
4450
if (contentEl) {
4551
this.spreadProps(contentEl, this.api.getItemContentProps({ value, disabled }));
4652
}
@@ -56,4 +62,4 @@ export class Accordion extends Component<Props, Api> {
5662
return [];
5763
}
5864
}
59-
}
65+
}

assets/components/checkbox.ts

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {connect, machine, type Props, type Api} from "@zag-js/checkbox";
1+
import { connect, machine, type Props, type Api } from "@zag-js/checkbox";
22
import { VanillaMachine, normalizeProps } from "@zag-js/vanilla";
33
import { Component } from "../lib/core";
44

@@ -17,24 +17,32 @@ export class Checkbox extends Component<Props, Api> {
1717
if (!rootEl) return;
1818
this.spreadProps(rootEl, this.api.getRootProps());
1919

20-
const inputEl = rootEl.querySelector<HTMLElement>(':scope > [data-scope="checkbox"][data-part="hidden-input"]');
20+
const inputEl = rootEl.querySelector<HTMLElement>(
21+
':scope > [data-scope="checkbox"][data-part="hidden-input"]'
22+
);
2123
if (inputEl) {
2224
this.spreadProps(inputEl, this.api.getHiddenInputProps());
2325
}
2426

25-
const labelEl = rootEl.querySelector<HTMLElement>(':scope > [data-scope="checkbox"][data-part="label"]');
27+
const labelEl = rootEl.querySelector<HTMLElement>(
28+
':scope > [data-scope="checkbox"][data-part="label"]'
29+
);
2630
if (labelEl) {
2731
this.spreadProps(labelEl, this.api.getLabelProps());
2832
}
2933

30-
const controlEl = rootEl.querySelector<HTMLElement>(':scope > [data-scope="checkbox"][data-part="control"]');
34+
const controlEl = rootEl.querySelector<HTMLElement>(
35+
':scope > [data-scope="checkbox"][data-part="control"]'
36+
);
3137
if (controlEl) {
3238
this.spreadProps(controlEl, this.api.getControlProps());
33-
34-
const indicatorEl = controlEl.querySelector<HTMLElement>(':scope > [data-scope="checkbox"][data-part="indicator"]');
39+
40+
const indicatorEl = controlEl.querySelector<HTMLElement>(
41+
':scope > [data-scope="checkbox"][data-part="indicator"]'
42+
);
3543
if (indicatorEl) {
3644
this.spreadProps(indicatorEl, this.api.getIndicatorProps());
3745
}
3846
}
3947
}
40-
}
48+
}

assets/components/clipboard.ts

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {connect, machine, type Props, type Api} from "@zag-js/clipboard";
1+
import { connect, machine, type Props, type Api } from "@zag-js/clipboard";
22
import { VanillaMachine, normalizeProps } from "@zag-js/vanilla";
33
import { Component } from "../lib/core";
44

@@ -17,16 +17,22 @@ export class Clipboard extends Component<Props, Api> {
1717
if (rootEl) {
1818
this.spreadProps(rootEl, this.api.getRootProps());
1919

20-
const labelEl = rootEl.querySelector<HTMLElement>('[data-scope="clipboard"][data-part="label"]');
20+
const labelEl = rootEl.querySelector<HTMLElement>(
21+
'[data-scope="clipboard"][data-part="label"]'
22+
);
2123
if (labelEl) {
2224
this.spreadProps(labelEl, this.api.getLabelProps());
2325
}
2426

25-
const controlEl = rootEl.querySelector<HTMLElement>('[data-scope="clipboard"][data-part="control"]');
27+
const controlEl = rootEl.querySelector<HTMLElement>(
28+
'[data-scope="clipboard"][data-part="control"]'
29+
);
2630
if (controlEl) {
2731
this.spreadProps(controlEl, this.api.getControlProps());
2832

29-
const inputEl = controlEl.querySelector<HTMLElement>('[data-scope="clipboard"][data-part="input"]');
33+
const inputEl = controlEl.querySelector<HTMLElement>(
34+
'[data-scope="clipboard"][data-part="input"]'
35+
);
3036
if (inputEl) {
3137
const inputProps = { ...this.api.getInputProps() };
3238
const inputAriaLabel = this.el.dataset.inputAriaLabel;
@@ -36,7 +42,9 @@ export class Clipboard extends Component<Props, Api> {
3642
this.spreadProps(inputEl, inputProps);
3743
}
3844

39-
const triggerEl = controlEl.querySelector<HTMLElement>('[data-scope="clipboard"][data-part="trigger"]');
45+
const triggerEl = controlEl.querySelector<HTMLElement>(
46+
'[data-scope="clipboard"][data-part="trigger"]'
47+
);
4048
if (triggerEl) {
4149
const triggerProps = { ...this.api.getTriggerProps() };
4250
const ariaLabel = this.el.dataset.triggerAriaLabel;
@@ -47,6 +55,5 @@ export class Clipboard extends Component<Props, Api> {
4755
}
4856
}
4957
}
50-
5158
}
52-
}
59+
}

assets/components/collapsible.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {connect, machine, type Props, type Api} from "@zag-js/collapsible";
1+
import { connect, machine, type Props, type Api } from "@zag-js/collapsible";
22
import { VanillaMachine, normalizeProps } from "@zag-js/vanilla";
33
import { Component } from "../lib/core";
44

@@ -13,20 +13,25 @@ export class Collapsible extends Component<Props, Api> {
1313
}
1414

1515
render(): void {
16-
const rootEl = this.el.querySelector<HTMLElement>('[data-scope="collapsible"][data-part="root"]');
16+
const rootEl = this.el.querySelector<HTMLElement>(
17+
'[data-scope="collapsible"][data-part="root"]'
18+
);
1719
if (rootEl) {
1820
this.spreadProps(rootEl, this.api.getRootProps());
1921

20-
const triggerEl = rootEl.querySelector<HTMLElement>('[data-scope="collapsible"][data-part="trigger"]');
22+
const triggerEl = rootEl.querySelector<HTMLElement>(
23+
'[data-scope="collapsible"][data-part="trigger"]'
24+
);
2125
if (triggerEl) {
2226
this.spreadProps(triggerEl, this.api.getTriggerProps());
2327
}
2428

25-
const contentEl = rootEl.querySelector<HTMLElement>('[data-scope="collapsible"][data-part="content"]');
29+
const contentEl = rootEl.querySelector<HTMLElement>(
30+
'[data-scope="collapsible"][data-part="content"]'
31+
);
2632
if (contentEl) {
2733
this.spreadProps(contentEl, this.api.getContentProps());
2834
}
2935
}
30-
3136
}
32-
}
37+
}

0 commit comments

Comments
 (0)