mx-ui-components
Version:
mobius ui library
56 lines (55 loc) • 1.7 kB
TypeScript
import BadgeGroup from "../Badge/BadgeGroup";
export default class MobiusCommand extends BadgeGroup {
private selectedDisplayValues;
private props;
private audioRecorder;
private searchBtn;
intervalId: NodeJS.Timeout | null;
value: string;
private tempValue;
private prevValues;
private index;
private badgeList;
private badgeListFromDropdownSelectedValues;
private getBadgeURL;
private isRecordingDone;
private isRecording;
private isEditable;
private audioContent;
private checkboxContent;
private badgeContent;
private audioContainer;
private textContainer;
private recordedAudioContainer;
private audioWrapper;
constructor();
static get observedAttributes(): string[];
attributeChangedCallback(name: string, oldValue: string | null, newValue: string | null): void;
connectedCallback(): void;
getBadgeList: () => Promise<void>;
renderBadges: (forced?: boolean) => void;
badgeDismissed: (value: string) => void;
createCommandCheckboxesJSON: (props: any, bindings: any, index: number) => {
id: string;
type: string;
role: string;
version: string;
lang: string;
"alt-text": string;
name: string;
props: any;
styles: string;
value: string;
index: number;
children: never[];
bindings: any;
};
createCheckboxesAndAppendToCheckboxesContainer(container: any): void;
renderCheckboxes: () => void;
doneMethod: () => void;
renderAudio: () => void;
addCommandToState: () => void;
deleteCommand: () => void;
removeCommand: () => void;
render(): void;
}