Base
Base classes for components.
type EventListeners = Record<string, EventListener>
interface Html
extends TemplateResult<1> {}
interface ScrollRootEventDetail {
root?: Element
}
type TagNameMapKeykeyof HTMLElementTagNameMap
type TaggedElement<T extends TagNameMapKey | string = TagNameMapKey> = T extends TagNameMapKey ? HTMLElementTagNameMap[T] : Element
class ClickedElementBase
extends SlottedElementBase {
connectedCallback: () => void
cssBorderBoxSizing: CSSResult
cssHostDropping: CSSResult
cssHostFlex: CSSResult
defaultContent: () => OptionalContent
disconnectedCallback: () => void
iconElement: OptionalContent
partContent: (part: string, slots: Array<Element>) => OptionalContent
partSeparator: string
pluginsNeeded: Array<PluginId>
properties: PropertyDeclarations
refreshParts: () => string
signals: SignalsRecord
stringElement: OptionalContent
subscribe: (handler: SignalFunction, arg: string | SignalId | PropertyObject, name?: string, type?: string) => Signal
templateContent: (contents: TemplateContents) => TemplateContent
unsubscribe: (arg: string | SignalId | PropertyObject, name?: string, type?: string) => void
variable: (name: string) => number
variableSet: (nameOrSignal: Signal | string, value?: Scalar, suffix?: string) => void
variableString: (name: string) => string
}
class ContentElementBase
extends PaneledElementBase {
chromeCss: CSSResult
connectedCallback: () => void
contentCss: CSSResult
cssBorderBoxSizing: CSSResult
cssHostDropping: CSSResult
cssHostFlex: CSSResult
cssShared: CSSResult
defaultContent: () => OptionalContent
disconnectedCallback: () => void
partContent: (part: string, slots: Array<Element>) => OptionalContent
partSeparator: string
pluginsNeeded: Array<PluginId>
properties: PropertyDeclarations
refreshParts: () => string
signals: SignalsRecord
styles: CSSResult
subscribe: (handler: SignalFunction, arg: string | SignalId | PropertyObject, name?: string, type?: string) => Signal
templateContent: (contents: TemplateContents) => TemplateContent
unsubscribe: (arg: string | SignalId | PropertyObject, name?: string, type?: string) => void
variable: (name: string) => number
variableSet: (nameOrSignal: Signal | string, value?: Scalar, suffix?: string) => void
variableString: (name: string) => string
}
class ControlElementBase
extends ElementBase {
connectedCallback: () => void
cssBorderBoxSizing: CSSResult
cssHostDropping: CSSResult
cssHostFlex: CSSResult
defaultContent: () => OptionalContent
disconnectedCallback: () => void
handleChange: (event?: Event) => Promise<void>
handleInput: (event?: Event) => Promise<void>
input: () => Element | undefined
inputInitialize: () => Element | undefined
inputSelect: () => HTMLSelectElement
pluginsNeeded: Array<PluginId>
properties: PropertyDeclarations
propertyId: () => SignalId
scalarFromInput: () => Scalar | undefined
scalarFromOptions: (index: number) => Scalar | undefined
setInputValue: (scalar?: Scalar) => boolean
signals: SignalsRecord
subscribe: (handler: SignalFunction, arg: string | SignalId | PropertyObject, name?: string, type?: string) => Signal
templateContent: (contents: TemplateContents) => TemplateContent
unsubscribe: (arg: string | SignalId | PropertyObject, name?: string, type?: string) => void
variable: (name: string) => number
variableSet: (nameOrSignal: Signal | string, value?: Scalar, suffix?: string) => void
variableString: (name: string) => string
}
/** @implements MediaMasherComponent */
class ElementBase
extends LitElement {
connectedCallback: () => void
cssBorderBoxSizing: CSSResult
cssHostDropping: CSSResult
cssHostFlex: CSSResult
defaultContent: () => OptionalContent
disconnectedCallback: () => void
mediaMasher: MediaMasherNode
pluginsNeeded: Array<PluginId>
properties: PropertyDeclarations
signals: SignalsRecord
subscribe: (handler: SignalFunction, arg: string | SignalId | PropertyObject, name?: string, type?: string) => Signal
templateContent: (contents: TemplateContents) => TemplateContent
unsubscribe: (arg: string | SignalId | PropertyObject, name?: string, type?: string) => void
variable: (name: string) => number
variableSet: (nameOrSignal: Signal | string, value?: Scalar, suffix?: string) => void
variableString: (name: string) => string
}
class FooterElementBase
extends PaneledElementBase {
chromeCss: CSSResult
connectedCallback: () => void
contentCss: CSSResult
cssBorderBoxSizing: CSSResult
cssHostDropping: CSSResult
cssHostFlex: CSSResult
cssShared: CSSResult
defaultContent: () => OptionalContent
disconnectedCallback: () => void
partContent: (part: string, slots: Array<Element>) => OptionalContent
partSeparator: string
pluginsNeeded: Array<PluginId>
properties: PropertyDeclarations
refreshParts: () => string
signals: SignalsRecord
styles: CSSResult
subscribe: (handler: SignalFunction, arg: string | SignalId | PropertyObject, name?: string, type?: string) => Signal
templateContent: (contents: TemplateContents) => TemplateContent
unsubscribe: (arg: string | SignalId | PropertyObject, name?: string, type?: string) => void
variable: (name: string) => number
variableSet: (nameOrSignal: Signal | string, value?: Scalar, suffix?: string) => void
variableString: (name: string) => string
}
class HeaderElementBase
extends PaneledElementBase {
chromeCss: CSSResult
connectedCallback: () => void
contentCss: CSSResult
cssBorderBoxSizing: CSSResult
cssHostDropping: CSSResult
cssHostFlex: CSSResult
cssShared: CSSResult
defaultContent: () => OptionalContent
disconnectedCallback: () => void
partContent: (part: string, slots: Array<Element>) => OptionalContent
partSeparator: string
pluginsNeeded: Array<PluginId>
properties: PropertyDeclarations
refreshParts: () => string
signals: SignalsRecord
styles: CSSResult
subscribe: (handler: SignalFunction, arg: string | SignalId | PropertyObject, name?: string, type?: string) => Signal
templateContent: (contents: TemplateContents) => TemplateContent
unsubscribe: (arg: string | SignalId | PropertyObject, name?: string, type?: string) => void
variable: (name: string) => number
variableSet: (nameOrSignal: Signal | string, value?: Scalar, suffix?: string) => void
variableString: (name: string) => string
}
class LoaderElementBase
extends ElementBase {
connectedCallback: () => void
cssBorderBoxSizing: CSSResult
cssHostDropping: CSSResult
cssHostFlex: CSSResult
defaultContent: () => OptionalContent
disconnectedCallback: () => void
pluginsNeeded: Array<PluginId>
properties: PropertyDeclarations
signals: SignalsRecord
subscribe: (handler: SignalFunction, arg: string | SignalId | PropertyObject, name?: string, type?: string) => Signal
templateContent: (contents: TemplateContents) => TemplateContent
unsubscribe: (arg: string | SignalId | PropertyObject, name?: string, type?: string) => void
variable: (name: string) => number
variableSet: (nameOrSignal: Signal | string, value?: Scalar, suffix?: string) => void
variableString: (name: string) => string
}
class PanelElementBase
extends SlottedElementBase {
connectedCallback: () => void
contentContent: (slots: Array<Element>) => OptionalContent
cssBorderBoxSizing: CSSResult
cssHostDropping: CSSResult
cssHostFlex: CSSResult
defaultContent: () => OptionalContent
disconnectedCallback: () => void
footerContent: (slots: Array<Element>) => OptionalContent
headerContent: (slots: Array<Element>) => OptionalContent
partContent: (part: string, slots: Array<Element>) => OptionalContent
partSeparator: string
pluginsNeeded: Array<PluginId>
properties: PropertyDeclarations
refreshParts: () => string
signals: SignalsRecord
styles: CSSResult
subscribe: (handler: SignalFunction, arg: string | SignalId | PropertyObject, name?: string, type?: string) => Signal
templateContent: (contents: TemplateContents) => TemplateContent
unsubscribe: (arg: string | SignalId | PropertyObject, name?: string, type?: string) => void
variable: (name: string) => number
variableSet: (nameOrSignal: Signal | string, value?: Scalar, suffix?: string) => void
variableString: (name: string) => string
}
class PaneledElementBase
extends SlottedElementBase {
chromeCss: CSSResult
connectedCallback: () => void
contentCss: CSSResult
cssBorderBoxSizing: CSSResult
cssHostDropping: CSSResult
cssHostFlex: CSSResult
cssShared: CSSResult
defaultContent: () => OptionalContent
disconnectedCallback: () => void
partContent: (part: string, slots: Array<Element>) => OptionalContent
partSeparator: string
pluginsNeeded: Array<PluginId>
properties: PropertyDeclarations
refreshParts: () => string
signals: SignalsRecord
styles: CSSResult
subscribe: (handler: SignalFunction, arg: string | SignalId | PropertyObject, name?: string, type?: string) => Signal
templateContent: (contents: TemplateContents) => TemplateContent
unsubscribe: (arg: string | SignalId | PropertyObject, name?: string, type?: string) => void
variable: (name: string) => number
variableSet: (nameOrSignal: Signal | string, value?: Scalar, suffix?: string) => void
variableString: (name: string) => string
}
class ScrollerElementBase
extends LoaderElementBase {
connectedCallback: () => void
cssBorderBoxSizing: CSSResult
cssHostDropping: CSSResult
cssHostFlex: CSSResult
defaultContent: () => OptionalContent
disconnectedCallback: () => void
pluginsNeeded: Array<PluginId>
properties: PropertyDeclarations
signals: SignalsRecord
styles: CSSResult
subscribe: (handler: SignalFunction, arg: string | SignalId | PropertyObject, name?: string, type?: string) => Signal
templateContent: (contents: TemplateContents) => TemplateContent
unsubscribe: (arg: string | SignalId | PropertyObject, name?: string, type?: string) => void
variable: (name: string) => number
variableSet: (nameOrSignal: Signal | string, value?: Scalar, suffix?: string) => void
variableString: (name: string) => string
}
class SlottedElementBase
extends LoaderElementBase {
connectedCallback: () => void
cssBorderBoxSizing: CSSResult
cssHostDropping: CSSResult
cssHostFlex: CSSResult
defaultContent: () => OptionalContent
disconnectedCallback: () => void
partContent: (part: string, slots: Array<Element>) => OptionalContent
partSeparator: string
pluginsNeeded: Array<PluginId>
properties: PropertyDeclarations
refreshParts: () => string
signals: SignalsRecord
subscribe: (handler: SignalFunction, arg: string | SignalId | PropertyObject, name?: string, type?: string) => Signal
templateContent: (contents: TemplateContents) => TemplateContent
unsubscribe: (arg: string | SignalId | PropertyObject, name?: string, type?: string) => void
variable: (name: string) => number
variableSet: (nameOrSignal: Signal | string, value?: Scalar, suffix?: string) => void
variableString: (name: string) => string
}