@public-ui/components
Version:
Contains all web components that belong to KoliBri - The accessible HTML-Standard.
36 lines (35 loc) • 1.7 kB
TypeScript
import type { JSX } from '../../stencil-public-runtime';
import type { AccessKeyPropType, AlternativeButtonLinkRolePropType, AriaDescriptionPropType, ButtonCallbacksPropType, ButtonTypePropType, ButtonVariantPropType, CustomClassPropType, FocusableElement, IconsPropType, LabelWithExpertSlotPropType, ShortKeyPropType, SplitButtonProps, SplitButtonStates, StencilUnknown, SyncValueBySelectorPropType, TooltipAlignPropType } from '../../schema';
export declare class KolSplitButton implements SplitButtonProps, FocusableElement {
protected readonly host?: HTMLKolSplitButtonElement;
protected readonly ctaRef: import("../../utils/element-interaction").CtaRef<HTMLKolButtonWcElement>;
private popoverButtonRef?;
private readonly setPopoverButtonRef;
getValue(): Promise<StencilUnknown>;
focus(): Promise<void>;
click(): Promise<void>;
private readonly clickButtonHandler;
render(): JSX.Element;
connectedCallback(): void;
closePopup(): Promise<void>;
_accessKey?: AccessKeyPropType;
_ariaControls?: string;
_ariaDescription?: AriaDescriptionPropType;
_ariaExpanded?: boolean;
_ariaSelected?: boolean;
_customClass?: CustomClassPropType;
_disabled?: boolean;
_hideLabel?: boolean;
_icons?: IconsPropType;
_label: LabelWithExpertSlotPropType;
_name?: string;
_on?: ButtonCallbacksPropType<StencilUnknown>;
_role?: AlternativeButtonLinkRolePropType;
_shortKey?: ShortKeyPropType;
_syncValueBySelector?: SyncValueBySelectorPropType;
_tooltipAlign?: TooltipAlignPropType;
_type?: ButtonTypePropType;
_value?: StencilUnknown;
_variant?: ButtonVariantPropType;
state: SplitButtonStates;
}