Skip to content

Commit 1e2d3ea

Browse files
committed
Merge branch 'v7' into generic-components
Conflicts: packages/button/src/Button.svelte packages/button/src/Button.types.ts packages/common/src/CommonIcon.svelte packages/common/src/CommonIcon.types.ts packages/common/src/CommonLabel.svelte packages/common/src/CommonLabel.types.ts packages/common/src/SmuiElement.svelte packages/common/src/classadder/ClassAdder.svelte packages/common/src/classadder/ClassAdder.types.ts packages/common/src/classadder/classAdderBuilder.ts packages/common/src/index.ts packages/common/src/smui.types.ts
2 parents 9952576 + f2303ad commit 1e2d3ea

File tree

95 files changed

+609
-625
lines changed

Some content is hidden

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

95 files changed

+609
-625
lines changed
Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import type { ComponentProps } from 'svelte';
2-
import type { SmuiComponent } from '@smui/common';
32
import type Component from './Accordion.svelte';
43

5-
export declare class AccordionComponentDev
6-
extends Component
7-
implements SmuiComponent
8-
{
4+
export declare class AccordionComponentDev extends Component {
95
/**
106
* @private
117
* For type checking capabilities only.
@@ -17,6 +13,4 @@ export declare class AccordionComponentDev
1713
'use' | 'class' | 'multiple'
1814
> &
1915
ComponentProps<Component>;
20-
21-
getElement(): ReturnType<Component['getElement']>;
2216
}
Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import type { ComponentProps } from 'svelte';
2-
import type { SmuiComponent } from '@smui/common';
32
import type Component from './Header.svelte';
43

5-
export declare class HeaderComponentDev
6-
extends Component
7-
implements SmuiComponent
8-
{
4+
export declare class HeaderComponentDev extends Component {
95
/**
106
* @private
117
* For type checking capabilities only.
@@ -17,6 +13,4 @@ export declare class HeaderComponentDev
1713
'use' | 'class' | 'style' | 'ripple'
1814
> &
1915
ComponentProps<Component>;
20-
21-
getElement(): ReturnType<Component['getElement']>;
2216
}

packages/accordion/src/Panel.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@
171171
open = value;
172172
}
173173
174-
export function getElement(): Element {
174+
export function getElement(): ReturnType<PaperComponentDev['getElement']> {
175175
return element.getElement();
176176
}
177177
</script>

packages/accordion/src/Panel.types.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
11
import type { ComponentProps } from 'svelte';
2-
import type { SmuiComponent } from '@smui/common';
32
import type { PaperComponentDev } from '@smui/paper';
43
import type Component from './Panel.svelte';
54

6-
export declare class PanelComponentDev
7-
extends Component
8-
implements SmuiComponent
9-
{
5+
export declare class PanelComponentDev extends Component {
106
/**
117
* @private
128
* For type checking capabilities only.
@@ -27,8 +23,6 @@ export declare class PanelComponentDev
2723
| 'extendedElevation'
2824
> &
2925
ComponentProps<Component>;
30-
31-
getElement(): ReturnType<Component['getElement']>;
3226
}
3327

3428
export interface SMUIAccordionPanelAccessor {

packages/autocomplete/src/Autocomplete.types.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
import type { ComponentProps } from 'svelte';
2-
import type { SmuiComponent } from '@smui/common';
32
import type { MenuComponentDev } from '@smui/menu';
43
import type { TextfieldComponentDev } from '@smui/textfield';
54
import type { ListComponentDev } from '@smui/list';
65
import type Component from './Autocomplete.svelte';
76

8-
export declare class AutocompleteComponentDev
9-
extends Component
10-
implements SmuiComponent
11-
{
7+
export declare class AutocompleteComponentDev extends Component {
128
/**
139
* @private
1410
* For type checking capabilities only.
@@ -43,6 +39,4 @@ export declare class AutocompleteComponentDev
4339
textfield$label?: never;
4440
textfield$value?: never;
4541
} & ComponentProps<Component>;
46-
47-
getElement(): ReturnType<Component['getElement']>;
4842
}

packages/badge/src/Badge.types.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import type { ComponentProps } from 'svelte';
2-
import type { SmuiComponent } from '@smui/common';
32
import type Component from './Badge.svelte';
43

5-
export declare class BadgeComponentDev
6-
extends Component
7-
implements SmuiComponent
8-
{
4+
export declare class BadgeComponentDev extends Component {
95
/**
106
* @private
117
* For type checking capabilities only.
@@ -17,6 +13,4 @@ export declare class BadgeComponentDev
1713
'use' | 'class' | 'square' | 'color' | 'position' | 'align'
1814
> &
1915
ComponentProps<Component>;
20-
21-
getElement(): ReturnType<Component['getElement']>;
2216
}

packages/banner/src/Banner.types.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import type { ComponentProps } from 'svelte';
2-
import type { SmuiComponent } from '@smui/common';
32
import type Component from './Banner.svelte';
43

5-
export declare class BannerComponentDev
6-
extends Component
7-
implements SmuiComponent
8-
{
4+
export declare class BannerComponentDev extends Component {
95
/**
106
* @private
117
* For type checking capabilities only.
@@ -34,8 +30,6 @@ export declare class BannerComponentDev
3430
svelte.JSX.HTMLAttributes<HTMLDivElement>
3531
>[k];
3632
} & ComponentProps<Component>;
37-
38-
getElement(): ReturnType<Component['getElement']>;
3933
}
4034

4135
export { CloseReason } from '@material/banner';

packages/button/src/Button.svelte

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,10 @@
125125
126126
let previousDisabled = $$restProps.disabled;
127127
$: if (previousDisabled !== $$restProps.disabled) {
128-
getElement().blur();
128+
const el = getElement();
129+
if ('blur' in el) {
130+
(el as HTMLButtonElement).blur();
131+
}
129132
previousDisabled = $$restProps.disabled;
130133
}
131134
@@ -166,7 +169,11 @@
166169
}
167170
}
168171
172+
<<<<<<< HEAD
169173
export function getElement() {
174+
=======
175+
export function getElement(): HTMLElement {
176+
>>>>>>> v7
170177
return element.getElement();
171178
}
172179
</script>

packages/button/src/Group.types.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import type { ComponentProps } from 'svelte';
2-
import type { SmuiComponent } from '@smui/common';
32
import type Component from './Group.svelte';
43

5-
export declare class GroupComponentDev
6-
extends Component
7-
implements SmuiComponent
8-
{
4+
export declare class GroupComponentDev extends Component {
95
/**
106
* @private
117
* For type checking capabilities only.
@@ -17,6 +13,4 @@ export declare class GroupComponentDev
1713
'use' | 'class' | 'variant'
1814
> &
1915
ComponentProps<Component>;
20-
21-
getElement(): ReturnType<Component['getElement']>;
2216
}

packages/card/src/Actions.types.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import type { ComponentProps } from 'svelte';
2-
import type { SmuiComponent } from '@smui/common';
32
import type Component from './Actions.svelte';
43

5-
export declare class ActionsComponentDev
6-
extends Component
7-
implements SmuiComponent
8-
{
4+
export declare class ActionsComponentDev extends Component {
95
/**
106
* @private
117
* For type checking capabilities only.
@@ -17,6 +13,4 @@ export declare class ActionsComponentDev
1713
'use' | 'class' | 'fullBleed'
1814
> &
1915
ComponentProps<Component>;
20-
21-
getElement(): ReturnType<Component['getElement']>;
2216
}

0 commit comments

Comments
 (0)