SYMBOL INDEX (1000 symbols across 205 files) FILE: custom-elements-manifest.config.js function noDash (line 19) | function noDash(string) { function replace (line 23) | function replace(string, terms) { method packageLinkPhase (line 38) | packageLinkPhase({ customElementsManifest }) { method analyzePhase (line 46) | analyzePhase({ ts, node, moduleDoc }) { method analyzePhase (line 75) | analyzePhase({ ts, node, moduleDoc }) { method analyzePhase (line 146) | analyzePhase({ ts, node, moduleDoc }) { method packageLinkPhase (line 165) | packageLinkPhase({ customElementsManifest }) { FILE: docs/_utilities/active-links.cjs function normalizePathname (line 1) | function normalizePathname(pathname) { FILE: docs/_utilities/cem.cjs function getDependencies (line 46) | function getDependencies(tag) { FILE: docs/_utilities/code-previews.cjs function escapeHtml (line 3) | function escapeHtml(str) { FILE: docs/_utilities/highlight-code.cjs function highlight (line 8) | function highlight(code, language) { FILE: docs/assets/scripts/code-previews.js function convertModuleLinks (line 2) | function convertModuleLinks(html) { function getAdjacentExample (line 11) | function getAdjacentExample(name, pre) { function runScript (line 25) | function runScript(script) { function getFlavor (line 38) | function getFlavor() { function setFlavor (line 42) | function setFlavor(newFlavor) { function syncFlavor (line 51) | function syncFlavor() { function handleResizerDrag (line 88) | function handleResizerDrag(event) { function toggleSource (line 153) | function toggleSource(codeBlock, force) { FILE: docs/assets/scripts/docs.js function getSidebar (line 9) | function getSidebar() { function isSidebarOpen (line 13) | function isSidebarOpen() { function isSidebarVisible (line 17) | function isSidebarVisible() { function toggleSidebar (line 21) | function toggleSidebar(force) { function updateInert (line 26) | function updateInert() { function getTheme (line 80) | function getTheme() { function isDark (line 84) | function isDark() { function setTheme (line 91) | function setTheme(newTheme) { function updateSelection (line 102) | function updateSelection() { function handleIntersect (line 210) | function handleIntersect(entries) { function updateActiveLinks (line 223) | function updateActiveLinks() { function observeLinks (line 239) | function observeLinks() { function updateVersion (line 261) | function updateVersion() { FILE: docs/assets/scripts/search.js function show (line 126) | async function show() { function hide (line 152) | async function hide() { function handleInput (line 179) | function handleInput() { function handleClear (line 187) | function handleClear() { function handleMouseDown (line 194) | function handleMouseDown(event) { function handleKeyDown (line 200) | function handleKeyDown(event) { function updateResults (line 253) | async function updateResults(query = '') { FILE: docs/assets/scripts/turbo.js function preserveScroll (line 8) | function preserveScroll() { function restoreScroll (line 14) | function restoreScroll(event) { FILE: scripts/build.js function buildTheDocs (line 34) | async function buildTheDocs(watch = false) { function buildTheSource (line 89) | async function buildTheSource() { function handleCleanup (line 158) | function handleCleanup() { function nextTask (line 171) | async function nextTask(label, action) { FILE: scripts/shared.js function getAllComponents (line 2) | function getAllComponents(metadata) { FILE: src/components/alert/alert.component.ts class SlAlert (line 42) | class SlAlert extends ShoelaceElement { method toastStack (line 54) | private static get toastStack() { method firstUpdated (line 94) | firstUpdated() { method restartAutoHide (line 98) | private restartAutoHide() { method pauseAutoHide (line 111) | private pauseAutoHide() { method resumeAutoHide (line 117) | private resumeAutoHide() { method handleCountdownChange (line 127) | private handleCountdownChange() { method handleCloseClick (line 139) | private handleCloseClick() { method handleOpenChange (line 144) | async handleOpenChange() { method handleDurationChange (line 177) | handleDurationChange() { method show (line 182) | async show() { method hide (line 192) | async hide() { method toast (line 206) | async toast() { method render (line 238) | render() { FILE: src/components/alert/alert.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/animated-image/animated-image.component.ts class SlAnimatedImage (line 29) | class SlAnimatedImage extends ShoelaceElement { method handleClick (line 47) | private handleClick() { method handleLoad (line 51) | private handleLoad() { method handleError (line 65) | private handleError() { method handlePlayChange (line 70) | handlePlayChange() { method handleSrcChange (line 80) | handleSrcChange() { method render (line 84) | render() { FILE: src/components/animated-image/animated-image.test.ts function loadImage (line 67) | async function loadImage(animatedImage: SlAnimatedImage, file: string) { FILE: src/components/animated-image/animated-image.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/animation/animation.component.ts class SlAnimation (line 23) | class SlAnimation extends ShoelaceElement { method currentTime (line 81) | get currentTime(): CSSNumberish { method currentTime (line 85) | set currentTime(time: number) { method connectedCallback (line 91) | connectedCallback() { method disconnectedCallback (line 96) | disconnectedCallback() { method handleSlotChange (line 113) | private handleSlotChange() { method createAnimation (line 118) | private async createAnimation() { method destroyAnimation (line 153) | private destroyAnimation() { method handleAnimationChange (line 174) | handleAnimationChange() { method handlePlayChange (line 183) | handlePlayChange() { method handlePlaybackRateChange (line 202) | handlePlaybackRateChange() { method cancel (line 209) | cancel() { method finish (line 214) | finish() { method render (line 218) | render() { FILE: src/components/animation/animation.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/animation/animations.ts function getAnimationNames (line 6) | function getAnimationNames() { function getEasingNames (line 13) | function getEasingNames() { FILE: src/components/avatar/avatar.component.ts class SlAvatar (line 31) | class SlAvatar extends ShoelaceElement { method handleImageChange (line 55) | handleImageChange() { method handleImageLoadError (line 60) | private handleImageLoadError() { method render (line 65) | render() { FILE: src/components/avatar/avatar.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/badge/badge.component.ts class SlBadge (line 19) | class SlBadge extends ShoelaceElement { method render (line 31) | render() { FILE: src/components/badge/badge.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/breadcrumb-item/breadcrumb-item.component.ts class SlBreadcrumbItem (line 30) | class SlBreadcrumbItem extends ShoelaceElement { method setRenderType (line 51) | private setRenderType() { method hrefChanged (line 70) | hrefChanged() { method handleSlotChange (line 74) | handleSlotChange() { method render (line 78) | render() { FILE: src/components/breadcrumb-item/breadcrumb-item.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/breadcrumb/breadcrumb.component.ts class SlBreadcrumb (line 24) | class SlBreadcrumb extends ShoelaceElement { method getSeparator (line 41) | private getSeparator() { method handleSlotChange (line 53) | private handleSlotChange() { method render (line 80) | render() { FILE: src/components/breadcrumb/breadcrumb.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/button-group/button-group.component.ts class SlButtonGroup (line 18) | class SlButtonGroup extends ShoelaceElement { method handleFocus (line 31) | private handleFocus(event: Event) { method handleBlur (line 36) | private handleBlur(event: Event) { method handleMouseOver (line 41) | private handleMouseOver(event: Event) { method handleMouseOut (line 46) | private handleMouseOut(event: Event) { method handleSlotChange (line 51) | private handleSlotChange() { method render (line 71) | render() { function findButton (line 90) | function findButton(el: HTMLElement) { FILE: src/components/button-group/button-group.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/button/button.component.ts class SlButton (line 41) | class SlButton extends ShoelaceElement implements ShoelaceFormControl { method validity (line 147) | get validity() { method validationMessage (line 156) | get validationMessage() { method firstUpdated (line 164) | firstUpdated() { method handleBlur (line 170) | private handleBlur() { method handleFocus (line 175) | private handleFocus() { method handleClick (line 180) | private handleClick() { method handleInvalid (line 190) | private handleInvalid(event: Event) { method isButton (line 195) | private isButton() { method isLink (line 199) | private isLink() { method handleDisabledChange (line 204) | handleDisabledChange() { method click (line 212) | click() { method focus (line 217) | focus(options?: FocusOptions) { method blur (line 222) | blur() { method checkValidity (line 227) | checkValidity() { method getForm (line 236) | getForm(): HTMLFormElement | null { method reportValidity (line 241) | reportValidity() { method setCustomValidity (line 250) | setCustomValidity(message: string) { method render (line 257) | render() { FILE: src/components/button/button.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/card/card.component.ts class SlCard (line 31) | class SlCard extends ShoelaceElement { method render (line 36) | render() { FILE: src/components/card/card.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/carousel-item/carousel-item.component.ts class SlCarouselItem (line 18) | class SlCarouselItem extends ShoelaceElement { method connectedCallback (line 21) | connectedCallback() { method render (line 25) | render() { FILE: src/components/carousel-item/carousel-item.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/carousel/autoplay-controller.ts class AutoplayController (line 7) | class AutoplayController implements ReactiveController { method constructor (line 16) | constructor(host: ReactiveElement, tickCallback: () => void) { method hostConnected (line 23) | hostConnected(): void { method hostDisconnected (line 32) | hostDisconnected(): void { method start (line 43) | start(interval: number) { method stop (line 54) | stop() { FILE: src/components/carousel/carousel.component.ts class SlCarousel (line 50) | class SlCarousel extends ShoelaceElement { method connectedCallback (line 100) | connectedCallback(): void { method disconnectedCallback (line 106) | disconnectedCallback(): void { method firstUpdated (line 111) | protected firstUpdated(): void { method willUpdate (line 120) | protected willUpdate(changedProperties: PropertyValueMap |... method getPageCount (line 127) | private getPageCount() { method getCurrentPage (line 136) | private getCurrentPage() { method canScrollNext (line 140) | private canScrollNext(): boolean { method canScrollPrev (line 144) | private canScrollPrev(): boolean { method getSlides (line 149) | private getSlides({ excludeClones = true }: { excludeClones?: boolean ... method handleClick (line 155) | private handleClick(event: MouseEvent) { method handleKeyDown (line 169) | private handleKeyDown(event: KeyboardEvent) { method handleMouseDragStart (line 211) | private handleMouseDragStart(event: PointerEvent) { method handleScroll (line 280) | private handleScroll() { method synchronizeSlides (line 288) | private synchronizeSlides() { method handleScrollEnd (line 337) | private handleScrollEnd() { method isCarouselItem (line 344) | private isCarouselItem(node: Node): node is SlCarouselItem { method initializeSlides (line 365) | initializeSlides() { method createClones (line 398) | private createClones() { method handleSlideChange (line 419) | handleSlideChange() { method updateSlidesSnap (line 437) | updateSlidesSnap() { method handleAutoplayChange (line 452) | handleAutoplayChange() { method previous (line 464) | previous(behavior: ScrollBehavior = 'smooth') { method next (line 473) | next(behavior: ScrollBehavior = 'smooth') { method goToSlide (line 483) | goToSlide(index: number, behavior: ScrollBehavior = 'smooth') { method scrollToSlide (line 516) | private scrollToSlide(slide: HTMLElement, behavior: ScrollBehavior = '... method render (line 549) | render() { FILE: src/components/carousel/carousel.test.ts method constructor (line 22) | constructor(callback: IntersectionObserverCallback, options?: Intersecti... FILE: src/components/carousel/carousel.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/checkbox/checkbox.component.ts class SlCheckbox (line 44) | class SlCheckbox extends ShoelaceElement implements ShoelaceFormControl { method validity (line 99) | get validity() { method validationMessage (line 104) | get validationMessage() { method firstUpdated (line 108) | firstUpdated() { method handleClick (line 112) | private handleClick() { method handleBlur (line 118) | private handleBlur() { method handleInput (line 123) | private handleInput() { method handleInvalid (line 127) | private handleInvalid(event: Event) { method handleFocus (line 132) | private handleFocus() { method handleDisabledChange (line 138) | handleDisabledChange() { method handleStateChange (line 144) | handleStateChange() { method click (line 151) | click() { method focus (line 156) | focus(options?: FocusOptions) { method blur (line 161) | blur() { method checkValidity (line 166) | checkValidity() { method getForm (line 171) | getForm(): HTMLFormElement | null { method reportValidity (line 176) | reportValidity() { method setCustomValidity (line 184) | setCustomValidity(message: string) { method render (line 189) | render() { FILE: src/components/checkbox/checkbox.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/color-picker/color-picker.component.ts type EyeDropperConstructor (line 29) | interface EyeDropperConstructor { type EyeDropperInterface (line 33) | interface EyeDropperInterface { class SlColorPicker (line 93) | class SlColorPicker extends ShoelaceElement implements ShoelaceFormContr... method validity (line 191) | get validity() { method validationMessage (line 196) | get validationMessage() { method constructor (line 200) | constructor() { method firstUpdated (line 206) | firstUpdated() { method handleCopy (line 212) | private handleCopy() { method handleFormatToggle (line 234) | private handleFormatToggle() { method handleAlphaDrag (line 243) | private handleAlphaDrag(event: PointerEvent) { method handleHueDrag (line 273) | private handleHueDrag(event: PointerEvent) { method handleGridDrag (line 303) | private handleGridDrag(event: PointerEvent) { method handleAlphaKeyDown (line 337) | private handleAlphaKeyDown(event: KeyboardEvent) { method handleHueKeyDown (line 371) | private handleHueKeyDown(event: KeyboardEvent) { method handleGridKeyDown (line 405) | private handleGridKeyDown(event: KeyboardEvent) { method handleInputChange (line 439) | private handleInputChange(event: SlChangeEvent) { method handleInputInput (line 459) | private handleInputInput(event: SlInputEvent) { method handleInputKeyDown (line 466) | private handleInputKeyDown(event: KeyboardEvent) { method handleInputInvalid (line 486) | private handleInputInvalid(event: Event) { method handleTouchMove (line 492) | private handleTouchMove(event: TouchEvent) { method parseColor (line 496) | private parseColor(colorString: string) { method setColor (line 576) | private setColor(colorString: string) { method setLetterCase (line 593) | private setLetterCase(string: string) { method syncValues (line 600) | private async syncValues() { method handleAfterHide (line 629) | private handleAfterHide() { method handleEyeDropper (line 633) | private handleEyeDropper() { method selectSwatch (line 657) | private selectSwatch(color: string) { method getHexString (line 671) | private getHexString(hue: number, saturation: number, brightness: numb... method stopNestedEventPropagation (line 681) | private stopNestedEventPropagation(event: CustomEvent) { method handleFormatChange (line 686) | handleFormatChange() { method handleOpacityChange (line 691) | handleOpacityChange() { method handleValueChange (line 696) | handleValueChange(oldValue: string | undefined, newValue: string) { method focus (line 723) | focus(options?: FocusOptions) { method blur (line 732) | blur() { method getFormattedValue (line 749) | getFormattedValue(format: 'hex' | 'hexa' | 'rgb' | 'rgba' | 'hsl' | 'h... method checkValidity (line 781) | checkValidity() { method getForm (line 786) | getForm(): HTMLFormElement | null { method reportValidity (line 791) | reportValidity() { method setCustomValidity (line 809) | setCustomValidity(message: string) { method render (line 814) | render() { FILE: src/components/color-picker/color-picker.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/copy-button/copy-button.component.ts class SlCopyButton (line 44) | class SlCopyButton extends ShoelaceElement { method handleCopy (line 97) | private async handleCopy() { method showStatus (line 165) | private async showStatus(status: 'success' | 'error') { method render (line 195) | render() { FILE: src/components/copy-button/copy-button.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/details/details.component.ts class SlDetails (line 42) | class SlDetails extends ShoelaceElement { method firstUpdated (line 70) | firstUpdated() { method disconnectedCallback (line 90) | disconnectedCallback() { method handleSummaryClick (line 95) | private handleSummaryClick(event: MouseEvent) { method handleSummaryKeyDown (line 108) | private handleSummaryKeyDown(event: KeyboardEvent) { method handleOpenChange (line 131) | async handleOpenChange() { method show (line 170) | async show() { method hide (line 180) | async hide() { method render (line 189) | render() { FILE: src/components/details/details.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/dialog/dialog.component.ts class SlDialog (line 70) | class SlDialog extends ShoelaceElement { method firstUpdated (line 104) | firstUpdated() { method disconnectedCallback (line 114) | disconnectedCallback() { method requestClose (line 121) | private requestClose(source: 'close-button' | 'keyboard' | 'overlay') { method addOpenListeners (line 136) | private addOpenListeners() { method removeOpenListeners (line 146) | private removeOpenListeners() { method handleOpenChange (line 159) | async handleOpenChange() { method show (line 252) | async show() { method hide (line 262) | async hide() { method render (line 271) | render() { FILE: src/components/dialog/dialog.test.ts class AContainer (line 153) | class AContainer extends LitElement { method dialog (line 154) | get dialog() { method openDialog (line 158) | openDialog() { method render (line 162) | render() { function pressTab (line 266) | async function pressTab() { FILE: src/components/dialog/dialog.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/divider/divider.component.ts class SlDivider (line 18) | class SlDivider extends ShoelaceElement { method connectedCallback (line 24) | connectedCallback() { method handleVerticalChange (line 30) | handleVerticalChange() { FILE: src/components/divider/divider.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/drawer/drawer.component.ts class SlDrawer (line 78) | class SlDrawer extends ShoelaceElement { method firstUpdated (line 119) | firstUpdated() { method disconnectedCallback (line 132) | disconnectedCallback() { method requestClose (line 138) | private requestClose(source: 'close-button' | 'keyboard' | 'overlay') { method addOpenListeners (line 153) | private addOpenListeners() { method removeOpenListeners (line 165) | private removeOpenListeners() { method handleOpenChange (line 183) | async handleOpenChange() { method handleNoModalChange (line 285) | handleNoModalChange() { method show (line 298) | async show() { method hide (line 308) | async hide() { method render (line 317) | render() { FILE: src/components/drawer/drawer.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/dropdown/dropdown.component.ts class SlDropdown (line 46) | class SlDropdown extends ShoelaceElement { method connectedCallback (line 113) | connectedCallback() { method firstUpdated (line 121) | firstUpdated() { method disconnectedCallback (line 131) | disconnectedCallback() { method focusOnTrigger (line 137) | focusOnTrigger() { method getMenu (line 144) | getMenu() { method handleTriggerClick (line 232) | handleTriggerClick() { method handleTriggerKeyDown (line 241) | async handleTriggerKeyDown(event: KeyboardEvent) { method handleTriggerKeyUp (line 289) | handleTriggerKeyUp(event: KeyboardEvent) { method handleTriggerSlotChange (line 296) | handleTriggerSlotChange() { method updateAccessibleTrigger (line 310) | updateAccessibleTrigger() { method show (line 333) | async show() { method hide (line 343) | async hide() { method reposition (line 356) | reposition() { method addOpenListeners (line 360) | addOpenListeners() { method removeOpenListeners (line 376) | removeOpenListeners() { method handleOpenChange (line 387) | async handleOpenChange() { method render (line 422) | render() { FILE: src/components/dropdown/dropdown.test.ts class Wrapper (line 362) | @customElement('custom-wrapper') method render (line 364) | render() { class NestedDropdown (line 371) | @customElement('nested-dropdown') method render (line 373) | render() { class WrapperArbitrary (line 408) | @customElement('custom-wrapper-arbitrary') method render (line 410) | render() { class NestedDropdownArbitrary (line 417) | @customElement('nested-dropdown-arbitrary') method render (line 419) | render() { FILE: src/components/dropdown/dropdown.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/format-bytes/format-bytes.component.ts class SlFormatBytes (line 11) | class SlFormatBytes extends ShoelaceElement { method render (line 23) | render() { FILE: src/components/format-bytes/format-bytes.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/format-date/format-date.component.ts class SlFormatDate (line 12) | class SlFormatDate extends ShoelaceElement { method render (line 55) | render() { FILE: src/components/format-date/format-date.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/format-number/format-number.component.ts class SlFormatNumber (line 11) | class SlFormatNumber extends ShoelaceElement { method render (line 44) | render() { FILE: src/components/format-number/format-number.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/icon-button/icon-button.component.ts class SlIconButton (line 24) | class SlIconButton extends ShoelaceElement { method handleBlur (line 62) | private handleBlur() { method handleFocus (line 67) | private handleFocus() { method handleClick (line 72) | private handleClick(event: MouseEvent) { method click (line 80) | click() { method focus (line 85) | focus(options?: FocusOptions) { method blur (line 90) | blur() { method render (line 94) | render() { FILE: src/components/icon-button/icon-button.test.ts type LinkTarget (line 6) | type LinkTarget = '_self' | '_blank' | '_parent' | '_top'; FILE: src/components/icon-button/icon-button.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/icon/icon.component.ts constant CACHEABLE_ERROR (line 11) | const CACHEABLE_ERROR = Symbol(); constant RETRYABLE_ERROR (line 12) | const RETRYABLE_ERROR = Symbol(); type SVGResult (line 13) | type SVGResult = HTMLTemplateResult | SVGSVGElement | typeof RETRYABLE_E... type IconSource (line 18) | interface IconSource { class SlIcon (line 35) | class SlIcon extends ShoelaceElement { method resolveIcon (line 41) | private async resolveIcon(url: string, library?: IconLibrary): Promise... method connectedCallback (line 99) | connectedCallback() { method firstUpdated (line 104) | firstUpdated() { method disconnectedCallback (line 109) | disconnectedCallback() { method getIconSource (line 114) | private getIconSource(): IconSource { method handleLabelChange (line 130) | handleLabelChange() { method setIcon (line 145) | async setIcon() { method render (line 207) | render() { FILE: src/components/icon/icon.test.ts method resolver (line 245) | resolver(name) { method mutator (line 248) | mutator(svg) { FILE: src/components/icon/icon.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/icon/library.ts type IconLibraryResolver (line 5) | type IconLibraryResolver = (name: string) => string; type IconLibraryMutator (line 6) | type IconLibraryMutator = (svg: SVGElement) => void; type IconLibrary (line 7) | interface IconLibrary { function watchIcon (line 18) | function watchIcon(icon: SlIcon) { function unwatchIcon (line 23) | function unwatchIcon(icon: SlIcon) { function getIconLibrary (line 28) | function getIconLibrary(name?: string) { function registerIconLibrary (line 33) | function registerIconLibrary(name: string, options: Omit) { method handleAnchorChange (line 247) | private async handleAnchorChange() { method start (line 274) | private start() { method stop (line 285) | private async stop(): Promise { method reposition (line 301) | reposition() { method render (line 549) | render() { FILE: src/components/popup/popup.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/progress-bar/progress-bar.component.ts class SlProgressBar (line 29) | class SlProgressBar extends ShoelaceElement { method render (line 42) | render() { FILE: src/components/progress-bar/progress-bar.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/progress-ring/progress-ring.component.ts class SlProgressRing (line 27) | class SlProgressRing extends ShoelaceElement { method updated (line 42) | updated(changedProps: Map) { method render (line 59) | render() { FILE: src/components/progress-ring/progress-ring.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/qr-code/qr-code.component.ts class SlQrCode (line 19) | class SlQrCode extends ShoelaceElement { method firstUpdated (line 45) | firstUpdated() { method generate (line 50) | generate() { method render (line 70) | render() { FILE: src/components/qr-code/qr-code.test.ts class Color (line 16) | class Color { method constructor (line 22) | constructor(r: number, g: number, b: number, alpha: number) { method equals (line 29) | equals(other: Color): boolean { method toString (line 35) | toString(): string { type QrCodeColors (line 40) | interface QrCodeColors { FILE: src/components/qr-code/qr-code.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/radio-button/radio-button.component.ts class SlRadioButton (line 32) | class SlRadioButton extends ShoelaceElement { method connectedCallback (line 63) | connectedCallback() { method handleBlur (line 68) | private handleBlur() { method handleClick (line 73) | private handleClick(e: MouseEvent) { method handleFocus (line 83) | private handleFocus() { method handleDisabledChange (line 89) | handleDisabledChange() { method focus (line 94) | focus(options?: FocusOptions) { method blur (line 99) | blur() { method render (line 103) | render() { FILE: src/components/radio-button/radio-button.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/radio-group/radio-group.component.ts class SlRadioGroup (line 46) | class SlRadioGroup extends ShoelaceElement implements ShoelaceFormControl { method validity (line 91) | get validity() { method validationMessage (line 105) | get validationMessage() { method connectedCallback (line 118) | connectedCallback() { method firstUpdated (line 123) | firstUpdated() { method getAllRadios (line 127) | private getAllRadios() { method handleRadioClick (line 131) | private handleRadioClick(event: MouseEvent) { method handleKeyDown (line 149) | private handleKeyDown(event: KeyboardEvent) { method handleLabelClick (line 194) | private handleLabelClick() { method handleInvalid (line 198) | private handleInvalid(event: Event) { method syncRadioElements (line 203) | private async syncRadioElements() { method syncRadios (line 238) | private syncRadios() { method updateCheckedRadio (line 258) | private updateCheckedRadio() { method handleSizeChange (line 265) | handleSizeChange() { method handleValueChange (line 270) | handleValueChange() { method checkValidity (line 277) | checkValidity() { method getForm (line 290) | getForm(): HTMLFormElement | null { method reportValidity (line 295) | reportValidity(): boolean { method setCustomValidity (line 314) | setCustomValidity(message = '') { method focus (line 322) | public focus(options?: FocusOptions) { method render (line 335) | render() { FILE: src/components/radio-group/radio-group.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/radio/radio.component.ts class SlRadio (line 30) | class SlRadio extends ShoelaceElement { method constructor (line 49) | constructor() { method connectedCallback (line 56) | connectedCallback() { method setInitialAttributes (line 77) | private setInitialAttributes() { method handleCheckedChange (line 84) | handleCheckedChange() { method handleDisabledChange (line 90) | handleDisabledChange() { method render (line 94) | render() { FILE: src/components/radio/radio.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/range/range.component.ts class SlRange (line 48) | class SlRange extends ShoelaceElement implements ShoelaceFormControl { method validity (line 107) | get validity() { method validationMessage (line 112) | get validationMessage() { method connectedCallback (line 116) | connectedCallback() { method disconnectedCallback (line 133) | disconnectedCallback() { method handleChange (line 138) | private handleChange() { method handleInput (line 142) | private handleInput() { method handleBlur (line 148) | private handleBlur() { method handleFocus (line 154) | private handleFocus() { method handleThumbDragStart (line 161) | private handleThumbDragStart() { method handleThumbDragEnd (line 165) | private handleThumbDragEnd() { method syncProgress (line 169) | private syncProgress(percent: number) { method syncTooltip (line 173) | private syncTooltip(percent: number) { method handleValueChange (line 195) | handleValueChange() { method handleDisabledChange (line 207) | handleDisabledChange() { method syncRange (line 213) | syncRange() { method handleInvalid (line 224) | private handleInvalid(event: Event) { method focus (line 230) | focus(options?: FocusOptions) { method blur (line 235) | blur() { method stepUp (line 240) | stepUp() { method stepDown (line 248) | stepDown() { method checkValidity (line 256) | checkValidity() { method getForm (line 261) | getForm(): HTMLFormElement | null { method reportValidity (line 266) | reportValidity() { method setCustomValidity (line 271) | setCustomValidity(message: string) { method render (line 276) | render() { FILE: src/components/range/range.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/rating/rating.component.ts class SlRating (line 35) | class SlRating extends ShoelaceElement { method getValueFromMousePosition (line 74) | private getValueFromMousePosition(event: MouseEvent) { method getValueFromTouchPosition (line 78) | private getValueFromTouchPosition(event: TouchEvent) { method getValueFromXCoordinate (line 82) | private getValueFromXCoordinate(coordinate: number) { method handleClick (line 92) | private handleClick(event: MouseEvent) { method setValue (line 101) | private setValue(newValue: number) { method handleKeyDown (line 110) | private handleKeyDown(event: KeyboardEvent) { method handleMouseEnter (line 146) | private handleMouseEnter(event: MouseEvent) { method handleMouseMove (line 151) | private handleMouseMove(event: MouseEvent) { method handleMouseLeave (line 155) | private handleMouseLeave() { method handleTouchStart (line 159) | private handleTouchStart(event: TouchEvent) { method handleTouchMove (line 168) | private handleTouchMove(event: TouchEvent) { method handleTouchEnd (line 172) | private handleTouchEnd(event: TouchEvent) { method roundToPrecision (line 181) | private roundToPrecision(numberToRound: number, precision = 0.5) { method handleHoverValueChange (line 187) | handleHoverValueChange() { method handleIsHoveringChange (line 197) | handleIsHoveringChange() { method focus (line 207) | focus(options?: FocusOptions) { method blur (line 212) | blur() { method render (line 216) | render() { FILE: src/components/rating/rating.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/relative-time/relative-time.component.ts type UnitConfig (line 6) | interface UnitConfig { class SlRelativeTime (line 27) | class SlRelativeTime extends ShoelaceElement { method disconnectedCallback (line 53) | disconnectedCallback() { method render (line 58) | render() { function getTimeUntilNextUnit (line 108) | function getTimeUntilNextUnit(unit: 'second' | 'minute' | 'hour' | 'day') { FILE: src/components/relative-time/relative-time.test.ts type SlRelativeTimeTestCase (line 6) | interface SlRelativeTimeTestCase { FILE: src/components/relative-time/relative-time.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/resize-observer/resize-observer.component.ts class SlResizeObserver (line 19) | class SlResizeObserver extends ShoelaceElement { method connectedCallback (line 28) | connectedCallback() { method disconnectedCallback (line 39) | disconnectedCallback() { method handleSlotChange (line 44) | private handleSlotChange() { method startObserver (line 50) | private startObserver() { method stopObserver (line 68) | private stopObserver() { method handleDisabledChange (line 73) | handleDisabledChange() { method render (line 81) | render() { type HTMLElementTagNameMap (line 87) | interface HTMLElementTagNameMap { FILE: src/components/resize-observer/resize-observer.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/select/select.component.ts class SlSelect (line 72) | class SlSelect extends ShoelaceElement implements ShoelaceFormControl { method value (line 106) | get value() { method value (line 116) | set value(val: string | string[]) { method validity (line 221) | get validity() { method validationMessage (line 226) | get validationMessage() { method connectedCallback (line 230) | connectedCallback() { method addOpenListeners (line 241) | private addOpenListeners() { method removeOpenListeners (line 268) | private removeOpenListeners() { method handleFocus (line 280) | private handleFocus() { method handleBlur (line 286) | private handleBlur() { method handleLabelClick (line 437) | private handleLabelClick() { method handleComboboxMouseDown (line 441) | private handleComboboxMouseDown(event: MouseEvent) { method handleComboboxKeyDown (line 455) | private handleComboboxKeyDown(event: KeyboardEvent) { method handleClearClick (line 464) | private handleClearClick(event: MouseEvent) { method handleClearMouseDown (line 482) | private handleClearMouseDown(event: MouseEvent) { method handleOptionClick (line 488) | private handleOptionClick(event: MouseEvent) { method handleDefaultSlotChange (line 520) | public handleDefaultSlotChange() { method handleTagRemove (line 537) | private handleTagRemove(event: SlRemoveEvent, option: SlOption) { method getAllOptions (line 554) | private getAllOptions() { method getFirstOption (line 559) | private getFirstOption() { method setCurrentOption (line 565) | private setCurrentOption(option: SlOption | null) { method setSelectedOptions (line 584) | private setSelectedOptions(option: SlOption | SlOption[]) { method toggleOptionSelection (line 601) | private toggleOptionSelection(option: SlOption, force?: boolean) { method selectionChanged (line 613) | private selectionChanged() { method tags (line 644) | protected get tags() { method handleInvalid (line 660) | private handleInvalid(event: Event) { method handleDisabledChange (line 666) | handleDisabledChange() { method attributeChangedCallback (line 674) | attributeChangedCallback(name: string, oldVal: string | null, newVal: ... method handleValueChange (line 688) | handleValueChange() { method handleOpenChange (line 705) | async handleOpenChange() { method show (line 748) | async show() { method hide (line 759) | async hide() { method checkValidity (line 770) | checkValidity() { method getForm (line 775) | getForm(): HTMLFormElement | null { method reportValidity (line 780) | reportValidity() { method setCustomValidity (line 785) | setCustomValidity(message: string) { method focus (line 791) | focus(options?: FocusOptions) { method blur (line 796) | blur() { method render (line 800) | render() { FILE: src/components/select/select.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/skeleton/skeleton.component.ts class SlSkeleton (line 22) | class SlSkeleton extends ShoelaceElement { method render (line 28) | render() { FILE: src/components/skeleton/skeleton.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/spinner/spinner.component.ts class SlSpinner (line 21) | class SlSpinner extends ShoelaceElement { method render (line 26) | render() { FILE: src/components/spinner/spinner.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/split-panel/split-panel.component.ts type SnapFunctionParams (line 13) | interface SnapFunctionParams { type SnapFunction (line 27) | type SnapFunction = (opt: SnapFunctionParams) => number | null; class SlSplitPanel (line 55) | class SlSplitPanel extends ShoelaceElement { method toSnapFunction (line 100) | private toSnapFunction(snap: string): SnapFunction { method snap (line 143) | set snap(snap: string | SnapFunction | null | undefined) { method snap (line 152) | get snap(): string | SnapFunction { method connectedCallback (line 159) | connectedCallback() { method disconnectedCallback (line 168) | disconnectedCallback() { method detectSize (line 173) | private detectSize() { method percentageToPixels (line 178) | private percentageToPixels(value: number) { method pixelsToPercentage (line 182) | private pixelsToPercentage(value: number) { method handleDrag (line 186) | private handleDrag(event: PointerEvent) { method handleKeyDown (line 223) | private handleKeyDown(event: KeyboardEvent) { method handleResize (line 272) | private handleResize(entries: ResizeObserverEntry[]) { method handlePositionChange (line 291) | handlePositionChange() { method handlePositionInPixelsChange (line 300) | handlePositionInPixelsChange() { method handleVerticalChange (line 305) | handleVerticalChange() { method render (line 309) | render() { type HTMLElementTagNameMap (line 368) | interface HTMLElementTagNameMap { FILE: src/components/split-panel/split-panel.test.ts constant DIVIDER_WIDTH_IN_PX (line 8) | const DIVIDER_WIDTH_IN_PX = 4; FILE: src/components/split-panel/split-panel.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/switch/switch.component.ts class SlSwitch (line 42) | class SlSwitch extends ShoelaceElement implements ShoelaceFormControl { method validity (line 89) | get validity() { method validationMessage (line 94) | get validationMessage() { method firstUpdated (line 98) | firstUpdated() { method handleBlur (line 102) | private handleBlur() { method handleInput (line 107) | private handleInput() { method handleInvalid (line 111) | private handleInvalid(event: Event) { method handleClick (line 116) | private handleClick() { method handleFocus (line 121) | private handleFocus() { method handleKeyDown (line 126) | private handleKeyDown(event: KeyboardEvent) { method handleCheckedChange (line 143) | handleCheckedChange() { method handleDisabledChange (line 149) | handleDisabledChange() { method click (line 155) | click() { method focus (line 160) | focus(options?: FocusOptions) { method blur (line 165) | blur() { method checkValidity (line 170) | checkValidity() { method getForm (line 175) | getForm(): HTMLFormElement | null { method reportValidity (line 180) | reportValidity() { method setCustomValidity (line 185) | setCustomValidity(message: string) { method render (line 190) | render() { type HTMLElementTagNameMap (line 259) | interface HTMLElementTagNameMap { FILE: src/components/switch/switch.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/tab-group/tab-group.component.ts class SlTabGroup (line 45) | class SlTabGroup extends ShoelaceElement { method connectedCallback (line 82) | connectedCallback() { method disconnectedCallback (line 161) | disconnectedCallback() { method getAllTabs (line 170) | private getAllTabs() { method getAllPanels (line 176) | private getAllPanels() { method getActiveTab (line 180) | private getActiveTab() { method handleClick (line 184) | private handleClick(event: MouseEvent) { method handleKeyDown (line 199) | private handleKeyDown(event: KeyboardEvent) { method handleScrollToStart (line 266) | private handleScrollToStart() { method handleScrollToEnd (line 276) | private handleScrollToEnd() { method setActiveTab (line 286) | private setActiveTab(tab: SlTab, options?: { emitEvents?: boolean; scr... method setAriaLabels (line 320) | private setAriaLabels() { method repositionIndicator (line 331) | private repositionIndicator() { method syncTabsAndPanels (line 372) | private syncTabsAndPanels() { method findNextFocusableTab (line 383) | private findNextFocusableTab(currentIndex: number, direction: 'forward... method updateScrollButtons (line 418) | private updateScrollButtons() { method isScrolledToEnd (line 425) | private isScrolledToEnd() { method scrollFromStart (line 429) | private scrollFromStart() { method updateScrollControls (line 434) | updateScrollControls() { method syncIndicator (line 451) | syncIndicator() { method show (line 463) | show(panel: string) { method render (line 471) | render() { type HTMLElementTagNameMap (line 547) | interface HTMLElementTagNameMap { FILE: src/components/tab-group/tab-group.test.ts type ClientRectangles (line 15) | interface ClientRectangles { FILE: src/components/tab-group/tab-group.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/tab-panel/tab-panel.component.ts class SlTabPanel (line 24) | class SlTabPanel extends ShoelaceElement { method connectedCallback (line 36) | connectedCallback() { method handleActiveChange (line 43) | handleActiveChange() { method render (line 47) | render() { FILE: src/components/tab-panel/tab-panel.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/tab/tab.component.ts class SlTab (line 30) | class SlTab extends ShoelaceElement { method connectedCallback (line 59) | connectedCallback() { method handleCloseClick (line 64) | private handleCloseClick(event: Event) { method handleActiveChange (line 70) | handleActiveChange() { method handleDisabledChange (line 75) | handleDisabledChange() { method render (line 85) | render() { type HTMLElementTagNameMap (line 120) | interface HTMLElementTagNameMap { FILE: src/components/tab/tab.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/tag/tag.component.ts class SlTag (line 28) | class SlTag extends ShoelaceElement { method handleRemoveClick (line 46) | private handleRemoveClick() { method render (line 50) | render() { FILE: src/components/tag/tag.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/textarea/textarea.component.ts class SlTextarea (line 39) | class SlTextarea extends ShoelaceElement implements ShoelaceFormControl { method validity (line 142) | get validity() { method validationMessage (line 147) | get validationMessage() { method connectedCallback (line 151) | connectedCallback() { method firstUpdated (line 161) | firstUpdated() { method disconnectedCallback (line 165) | disconnectedCallback() { method handleBlur (line 172) | private handleBlur() { method handleChange (line 177) | private handleChange() { method handleFocus (line 183) | private handleFocus() { method handleInput (line 188) | private handleInput() { method handleInvalid (line 193) | private handleInvalid(event: Event) { method setTextareaHeight (line 198) | private setTextareaHeight() { method handleDisabledChange (line 210) | handleDisabledChange() { method handleRowsChange (line 216) | handleRowsChange() { method handleValueChange (line 221) | async handleValueChange() { method focus (line 228) | focus(options?: FocusOptions) { method blur (line 233) | blur() { method select (line 238) | select() { method scrollPosition (line 243) | scrollPosition(position?: { top?: number; left?: number }): { top: num... method setSelectionRange (line 257) | setSelectionRange( method setRangeText (line 266) | setRangeText( method checkValidity (line 284) | checkValidity() { method getForm (line 289) | getForm(): HTMLFormElement | null { method reportValidity (line 294) | reportValidity() { method setCustomValidity (line 299) | setCustomValidity(message: string) { method render (line 304) | render() { FILE: src/components/textarea/textarea.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/tooltip/tooltip.component.ts class SlTooltip (line 43) | class SlTooltip extends ShoelaceElement { method constructor (line 102) | constructor() { method disconnectedCallback (line 111) | disconnectedCallback() { method firstUpdated (line 118) | firstUpdated() { method hasTrigger (line 174) | private hasTrigger(triggerType: string) { method handleOpenChange (line 180) | async handleOpenChange() { method handleOptionsChange (line 223) | async handleOptionsChange() { method handleDisabledChange (line 231) | handleDisabledChange() { method show (line 238) | async show() { method hide (line 248) | async hide() { method render (line 263) | render() { FILE: src/components/tooltip/tooltip.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/tree-item/tree-item.component.ts class SlTreeItem (line 62) | class SlTreeItem extends ShoelaceElement { method isTreeItem (line 70) | static isTreeItem(node: Node) { method connectedCallback (line 99) | connectedCallback() { method firstUpdated (line 110) | firstUpdated() { method animateCollapse (line 118) | private async animateCollapse() { method isNestedItem (line 135) | private isNestedItem(): boolean { method handleChildrenSlotChange (line 140) | private handleChildrenSlotChange() { method willUpdate (line 145) | protected willUpdate(changedProperties: PropertyValueMap |... method animateExpand (line 151) | private async animateExpand() { method handleLoadingChange (line 169) | handleLoadingChange() { method handleDisabledChange (line 178) | handleDisabledChange() { method handleSelectedChange (line 183) | handleSelectedChange() { method handleExpandedChange (line 188) | handleExpandedChange() { method handleExpandAnimation (line 197) | handleExpandAnimation() { method handleLazyChange (line 212) | handleLazyChange() { method getChildrenItems (line 217) | getChildrenItems({ includeDisabled = true }: { includeDisabled?: boole... method render (line 225) | render() { FILE: src/components/tree-item/tree-item.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/tree/tree.component.ts function syncCheckboxes (line 12) | function syncCheckboxes(changedTreeItem: SlTreeItem, initialSync = false) { class SlTree (line 73) | class SlTree extends ShoelaceElement { method constructor (line 95) | constructor() { method connectedCallback (line 102) | async connectedCallback() { method disconnectedCallback (line 114) | disconnectedCallback() { method getExpandButtonIcon (line 120) | private getExpandButtonIcon(status: 'expand' | 'collapse') { method selectItem (line 175) | private selectItem(selectedItem: SlTreeItem) { method getAllTreeItems (line 206) | private getAllTreeItems() { method focusItem (line 210) | private focusItem(item?: SlTreeItem | null) { method handleKeyDown (line 214) | private handleKeyDown(event: KeyboardEvent) { method handleClick (line 286) | private handleClick(event: Event) { method handleMouseDown (line 311) | handleMouseDown(event: MouseEvent) { method handleSlotChange (line 345) | private handleSlotChange() { method handleSelectionChange (line 351) | async handleSelectionChange() { method selectedItems (line 371) | get selectedItems(): SlTreeItem[] { method getFocusableItems (line 379) | getFocusableItems() { method render (line 397) | render() { FILE: src/components/tree/tree.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/components/visually-hidden/visually-hidden.component.ts class SlVisuallyHidden (line 15) | class SlVisuallyHidden extends ShoelaceElement { method render (line 18) | render() { FILE: src/components/visually-hidden/visually-hidden.ts type HTMLElementTagNameMap (line 9) | interface HTMLElementTagNameMap { FILE: src/declaration.d.ts type Assertion (line 7) | interface Assertion { type HTMLInputElement (line 14) | interface HTMLInputElement { type CloseWatcher (line 19) | interface CloseWatcher extends EventTarget { type CloseWatcherOptions (line 31) | interface CloseWatcherOptions { type Window (line 35) | interface Window { FILE: src/events/sl-after-collapse.ts type SlAfterCollapseEvent (line 1) | type SlAfterCollapseEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-after-expand.ts type SlAfterExpandEvent (line 1) | type SlAfterExpandEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-after-hide.ts type SlAfterHideEvent (line 1) | type SlAfterHideEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-after-show.ts type SlAfterShowEvent (line 1) | type SlAfterShowEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-blur.ts type SlBlurEvent (line 1) | type SlBlurEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-cancel.ts type SlCancelEvent (line 1) | type SlCancelEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-change.ts type SlChangeEvent (line 1) | type SlChangeEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-clear.ts type SlClearEvent (line 1) | type SlClearEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-close.ts type SlCloseEvent (line 1) | type SlCloseEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-collapse.ts type SlCollapseEvent (line 1) | type SlCollapseEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-copy.ts type SlCopyEvent (line 1) | type SlCopyEvent = CustomEvent<{ value: string }>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-error.ts type SlErrorEvent (line 1) | type SlErrorEvent = CustomEvent<{ status?: number }>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-expand.ts type SlExpandEvent (line 1) | type SlExpandEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-finish.ts type SlFinishEvent (line 1) | type SlFinishEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-focus.ts type SlFocusEvent (line 1) | type SlFocusEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-hide.ts type SlHideEvent (line 1) | type SlHideEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-hover.ts type SlHoverEvent (line 1) | type SlHoverEvent = CustomEvent<{ type GlobalEventHandlersEventMap (line 7) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-initial-focus.ts type SlInitialFocusEvent (line 1) | type SlInitialFocusEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-input.ts type SlInputEvent (line 1) | type SlInputEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-invalid.ts type SlInvalidEvent (line 1) | type SlInvalidEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-lazy-change.ts type SlLazyChangeEvent (line 1) | type SlLazyChangeEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-lazy-load.ts type SlLazyLoadEvent (line 1) | type SlLazyLoadEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-load.ts type SlLoadEvent (line 1) | type SlLoadEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-mutation.ts type SlMutationEvent (line 1) | type SlMutationEvent = CustomEvent<{ mutationList: MutationRecord[] }>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-remove.ts type SlRemoveEvent (line 1) | type SlRemoveEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-reposition.ts type SlRepositionEvent (line 1) | type SlRepositionEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-request-close.ts type SlRequestCloseEvent (line 1) | type SlRequestCloseEvent = CustomEvent<{ source: 'close-button' | 'keybo... type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-resize.ts type SlResizeEvent (line 1) | type SlResizeEvent = CustomEvent<{ entries: ResizeObserverEntry[] }>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-select.ts type SlSelectEvent (line 3) | type SlSelectEvent = CustomEvent<{ item: SlMenuItem }>; type GlobalEventHandlersEventMap (line 6) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-selection-change.ts type SlSelectionChangeEvent (line 3) | type SlSelectionChangeEvent = CustomEvent<{ selection: SlTreeItem[] }>; type GlobalEventHandlersEventMap (line 6) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-show.ts type SlShowEvent (line 1) | type SlShowEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-slide-change.ts type SlSlideChangeEvent (line 3) | type SlSlideChangeEvent = CustomEvent<{ index: number; slide: SlCarousel... type GlobalEventHandlersEventMap (line 6) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-start.ts type SlStartEvent (line 1) | type SlStartEvent = CustomEvent>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-tab-hide.ts type SlTabHideEvent (line 1) | type SlTabHideEvent = CustomEvent<{ name: string }>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/events/sl-tab-show.ts type SlTabShowEvent (line 1) | type SlTabShowEvent = CustomEvent<{ name: string }>; type GlobalEventHandlersEventMap (line 4) | interface GlobalEventHandlersEventMap { FILE: src/internal/active-elements.ts function getDeepestActiveElement (line 24) | function getDeepestActiveElement() { FILE: src/internal/animate.ts function animateTo (line 4) | function animateTo(el: HTMLElement, keyframes: Keyframe[], options?: Key... function parseDuration (line 21) | function parseDuration(delay: number | string) { function prefersReducedMotion (line 36) | function prefersReducedMotion() { function stopAnimations (line 44) | function stopAnimations(el: HTMLElement) { function shimKeyframesHeightAuto (line 59) | function shimKeyframesHeightAuto(keyframes: Keyframe[], calculatedHeight... FILE: src/internal/debounce.ts constant TIMER_ID_KEY (line 16) | const TIMER_ID_KEY = Symbol(); FILE: src/internal/drag.ts type DragOptions (line 1) | interface DragOptions { function drag (line 15) | function drag(container: HTMLElement, options?: Partial) { FILE: src/internal/event.ts function waitForEvent (line 2) | function waitForEvent(el: HTMLElement, eventName: string) { FILE: src/internal/form.ts type FormControlControllerOptions (line 30) | interface FormControlControllerOptions { class FormControlController (line 61) | class FormControlController implements ReactiveController { method constructor (line 66) | constructor(host: ReactiveControllerHost & ShoelaceFormControl, option... method hostConnected (line 97) | hostConnected() { method hostDisconnected (line 111) | hostDisconnected() { method hostUpdated (line 121) | hostUpdated() { method attachForm (line 140) | private attachForm(form?: HTMLFormElement) { method detachForm (line 171) | private detachForm() { method setUserInteracted (line 331) | private setUserInteracted(el: ShoelaceFormControl, hasInteracted: bool... method doAction (line 341) | private doAction(type: 'submit' | 'reset', submitter?: HTMLInputElemen... method getForm (line 371) | getForm() { method reset (line 376) | reset(submitter?: HTMLInputElement | SlButton) { method submit (line 381) | submit(submitter?: HTMLInputElement | SlButton) { method setValidity (line 391) | setValidity(isValid: boolean) { method updateValidity (line 414) | updateValidity() { method emitInvalidEvent (line 426) | emitInvalidEvent(originalInvalidEvent?: Event) { FILE: src/internal/math.ts function clamp (line 2) | function clamp(value: number, min: number, max: number) { FILE: src/internal/modal.ts class Modal (line 6) | class Modal { method constructor (line 14) | constructor(element: HTMLElement) { method activate (line 21) | activate() { method deactivate (line 29) | deactivate() { method isActive (line 38) | isActive() { method activateExternal (line 44) | activateExternal() { method deactivateExternal (line 49) | deactivateExternal() { method checkFocus (line 53) | private checkFocus() { method possiblyHasTabbableChildren (line 74) | private possiblyHasTabbableChildren(element: HTMLElement) { FILE: src/internal/offset.ts function getOffset (line 8) | function getOffset(element: HTMLElement, parent: HTMLElement) { FILE: src/internal/scroll.ts function getScrollbarWidth (line 6) | function getScrollbarWidth() { function getExistingBodyPadding (line 14) | function getExistingBodyPadding() { function lockBodyScrolling (line 28) | function lockBodyScrolling(lockingEl: HTMLElement) { function unlockBodyScrolling (line 58) | function unlockBodyScrolling(lockingEl: HTMLElement) { function scrollIntoView (line 68) | function scrollIntoView( FILE: src/internal/scrollend-polyfill.ts type GenericCallback (line 1) | type GenericCallback = (this: unknown, ...args: unknown[]) => unknown; type MethodOf (line 3) | type MethodOf = T[K] extends GenericCallback ? T[K... FILE: src/internal/shoelace-element.test.ts function stubCustomElements (line 23) | function stubCustomElements() { class MyButton (line 50) | class MyButton extends SlButton { class MyButton (line 78) | class MyButton extends SlButton {} class MyElement (line 94) | class MyElement extends ShoelaceElement { FILE: src/internal/shoelace-element.ts type EventTypeRequiresDetail (line 5) | type EventTypeRequiresDetail = T extends keyof GlobalEventHandlersEve... type EventTypeDoesNotRequireDetail (line 19) | type EventTypeDoesNotRequireDetail = T extends keyof GlobalEventHandl... type EventTypesWithRequiredDetail (line 30) | type EventTypesWithRequiredDetail = { type EventTypesWithoutRequiredDetail (line 35) | type EventTypesWithoutRequiredDetail = { type WithRequired (line 40) | type WithRequired = T & { [P in K]-?: T[P] }; type SlEventInit (line 45) | type SlEventInit = T extends keyof GlobalEventHandlersEventMap type GetCustomEventType (line 56) | type GetCustomEventType = T extends keyof GlobalEventHandlersEventMap type ValidEventTypeMap (line 63) | type ValidEventTypeMap = EventTypesWithRequiredDetail | EventTypesWithou... class ShoelaceElement (line 65) | class ShoelaceElement extends LitElement { method emit (line 79) | emit( method define (line 101) | static define(name: string, elementConstructor = this, options: Elemen... method constructor (line 143) | constructor() { method attributeChangedCallback (line 155) | attributeChangedCallback(name: string, oldValue: string | null, newVal... method willUpdate (line 172) | protected willUpdate(changedProperties: Parameters Promise) { function activeElementsArray (line 21) | function activeElementsArray() { method constructor (line 28) | constructor() { method connectedCallback (line 32) | connectedCallback() { FILE: src/internal/tabbable.ts function getCachedComputedStyle (line 5) | function getCachedComputedStyle(el: HTMLElement): CSSStyleDeclaration { function isVisible (line 16) | function isVisible(el: HTMLElement): boolean { function isOverflowingAndTabbable (line 32) | function isOverflowingAndTabbable(el: HTMLElement): boolean { function isTabbable (line 62) | function isTabbable(el: HTMLElement) { function getTabbableBoundary (line 142) | function getTabbableBoundary(root: HTMLElement | ShadowRoot) { function getSlottedChildrenOutsideRootElement (line 157) | function getSlottedChildrenOutsideRootElement(slotElement: HTMLSlotEleme... function getTabbableElements (line 161) | function getTabbableElements(root: HTMLElement | ShadowRoot) { FILE: src/internal/test.ts function determineMousePosition (line 3) | function determineMousePosition(el: Element, position: string, offsetX: ... function clickOnElement (line 38) | async function clickOnElement( function moveMouseOnElement (line 54) | async function moveMouseOnElement( function dragElement (line 70) | async function dragElement( FILE: src/internal/test/form-control-base-tests.ts type CreateControlFn (line 4) | type CreateControlFn = () => Promise; function runFormControlBaseTests (line 7) | function runFormControlBaseTests void; type NonUndefined (line 5) | type NonUndefined = A extends undefined ? never : A; type UpdateHandlerFunctionKeys (line 7) | type UpdateHandlerFunctionKeys = { type WatchOptions (line 11) | interface WatchOptions { function watch (line 30) | function watch(propertyName: string | string[], options?: WatchOptions) { FILE: src/shoelace-autoloader.ts function discover (line 16) | async function discover(root: Element | ShadowRoot) { function register (line 37) | function register(tagName: string): Promise { FILE: src/utilities/animation-registry.ts type ElementAnimation (line 1) | interface ElementAnimation { type ElementAnimationMap (line 7) | interface ElementAnimationMap { type GetAnimationOptions (line 11) | interface GetAnimationOptions { function ensureAnimation (line 22) | function ensureAnimation(animation: ElementAnimation | null) { function getLogicalAnimation (line 30) | function getLogicalAnimation(animation: ElementAnimation, dir: string) { function setDefaultAnimation (line 45) | function setDefaultAnimation(animationName: string, animation: ElementAn... function setAnimation (line 50) | function setAnimation(el: Element, animationName: string, animation: Ele... function getAnimation (line 55) | function getAnimation(el: Element, animationName: string, options: GetAn... FILE: src/utilities/base-path.ts function setBasePath (line 4) | function setBasePath(path: string) { function getBasePath (line 23) | function getBasePath(subpath = '') { FILE: src/utilities/form.ts function serialize (line 7) | function serialize(form: HTMLFormElement) { function getFormControls (line 32) | function getFormControls(form: HTMLFormElement) { FILE: src/utilities/localize.ts class LocalizeController (line 6) | class LocalizeController extends DefaultLocalizationController