kopia lustrzana https://github.com/shoelace-style/shoelace
				
				
				
			declare types for component tags (#371)
							rodzic
							
								
									0234fe81d5
								
							
						
					
					
						commit
						a14346ea87
					
				| 
						 | 
				
			
			@ -212,3 +212,9 @@ export default class SlAlert extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-alert': SlAlert;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -202,3 +202,9 @@ export default class SlAnimation extends LitElement {
 | 
			
		|||
    return html` <slot @slotchange=${this.handleSlotChange}></slot> `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-animation': SlAnimation;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -65,3 +65,9 @@ export default class SlAvatar extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-avatar': SlAvatar;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -45,3 +45,9 @@ export default class SlBadge extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-badge': SlBadge;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -41,3 +41,9 @@ export default class SlButtonGroup extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-button-group': SlButtonGroup;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -227,3 +227,9 @@ export default class SlButton extends LitElement {
 | 
			
		|||
    return isLink ? link : button;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-button': SlButton;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -68,3 +68,9 @@ export default class SlCard extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-card': SlCard;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -183,3 +183,9 @@ export default class SlCheckbox extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-checkbox': SlCheckbox;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -821,3 +821,9 @@ export default class SlColorPicker extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-color-picker': SlColorPicker;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -211,3 +211,9 @@ export default class SlDetails extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-details': SlDetails;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -261,3 +261,9 @@ export default class SlDialog extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-dialog': SlDialog;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -272,3 +272,9 @@ export default class SlDrawer extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-drawer': SlDrawer;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -407,3 +407,9 @@ export default class SlDropdown extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-dropdown': SlDropdown;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -279,3 +279,9 @@ export default class SlForm extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-form': SlForm;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -24,3 +24,9 @@ export default class SlFormatBytes extends LitElement {
 | 
			
		|||
    });
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-format-bytes': SlFormatBytes;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -70,3 +70,9 @@ export default class SlFormatDate extends LitElement {
 | 
			
		|||
    }).format(date);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-format-date': SlFormatDate;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -58,3 +58,9 @@ export default class SlFormatNumber extends LitElement {
 | 
			
		|||
    }).format(this.value);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-format-number': SlFormatNumber;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -68,3 +68,9 @@ export default class SlIconButton extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-icon-button': SlIconButton;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -120,3 +120,9 @@ export default class SlIcon extends LitElement {
 | 
			
		|||
    return html` <div part="base" class="icon" role="img" aria-label=${this.getLabel()}>${unsafeSVG(this.svg)}</div>`;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-icon': SlIcon;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -135,3 +135,9 @@ export default class SlImageComparer extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-image-comparer': SlImageComparer;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -78,3 +78,9 @@ export default class SlInclude extends LitElement {
 | 
			
		|||
    return html`<slot></slot>`;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-include': SlInclude;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -376,3 +376,9 @@ export default class SlInput extends LitElement {
 | 
			
		|||
    );
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-input': SlInput;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -18,3 +18,9 @@ export default class SlMenuDivider extends LitElement {
 | 
			
		|||
    return html` <div part="base" class="menu-divider" role="separator" aria-hidden="true"></div> `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-menu-divider': SlMenuDivider;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -100,3 +100,9 @@ export default class SlMenuItem extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-menu-item': SlMenuItem;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -24,3 +24,9 @@ export default class SlMenuLabel extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-menu-label': SlMenuLabel;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -124,3 +124,9 @@ export default class SlMenu extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-menu': SlMenu;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -50,3 +50,9 @@ export default class SlProgressBar extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-progress-bar': SlProgressBar;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -76,3 +76,9 @@ export default class SlProgressRing extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-progress-ring': SlProgressRing;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -180,3 +180,9 @@ export default class SlRadio extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-radio': SlRadio;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -210,3 +210,9 @@ export default class SlRange extends LitElement {
 | 
			
		|||
    );
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-range': SlRange;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -242,3 +242,9 @@ export default class SlRating extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-rating': SlRating;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -116,3 +116,9 @@ export default class SlRelativeTime extends LitElement {
 | 
			
		|||
    return html` <time datetime=${this.isoTime} title=${this.titleTime}>${this.relativeTime}</time> `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-relative-time': SlRelativeTime;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -45,3 +45,9 @@ export default class SlResizeObserver extends LitElement {
 | 
			
		|||
    return html` <slot @slotchange=${this.handleSlotChange}></slot> `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-resize-observer': SlResizeObserver;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -37,3 +37,9 @@ export default class SlResponsiveEmbed extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-responsive-embed': SlResponsiveEmbed;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -465,3 +465,9 @@ export default class SlSelect extends LitElement {
 | 
			
		|||
    );
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-select': SlSelect;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -34,3 +34,9 @@ export default class SlSkeleton extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-skeleton': SlSkeleton;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -16,3 +16,9 @@ export default class SlSpinner extends LitElement {
 | 
			
		|||
    return html` <span part="base" class="spinner" aria-busy="true" aria-live="polite"></span> `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-spinner': SlSpinner;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -156,3 +156,9 @@ export default class SlSwitch extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-switch': SlSwitch;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -360,3 +360,9 @@ export default class SlTabGroup extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-tab-group': SlTabGroup;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -44,3 +44,9 @@ export default class SlTabPanel extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-tab-panel': SlTabPanel;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -88,3 +88,9 @@ export default class SlTab extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-tab': SlTab;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -81,3 +81,9 @@ export default class SlTag extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-tag': SlTag;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -296,3 +296,9 @@ export default class SlTextarea extends LitElement {
 | 
			
		|||
    );
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-textarea': SlTextarea;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -262,3 +262,9 @@ export default class SlTooltip extends LitElement {
 | 
			
		|||
    `;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    declare global {
 | 
			
		||||
        interface HTMLElementTagNameMap {
 | 
			
		||||
        'sl-tooltip': SlTooltip;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -71,5 +71,9 @@
 | 
			
		|||
    "removeComments": true,
 | 
			
		||||
    "skipLibCheck": true                      /* Skip type checking of declaration files. */,
 | 
			
		||||
    "forceConsistentCasingInFileNames": true  /* Disallow inconsistently-cased references to the same file. */
 | 
			
		||||
  }
 | 
			
		||||
  },
 | 
			
		||||
  "exclude": [
 | 
			
		||||
    "docs",
 | 
			
		||||
    "dist"
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue