import { default as Modal } from './Modal.vue';
import { default as mdx } from './Modal.mdx';
import { IconName } from '../Icon/types';
import { ModalColor } from './constants';
///
declare namespace _default {
export let title: string;
export { Modal as component };
export namespace parameters {
namespace docs {
export { mdx as page };
}
}
export namespace argTypes {
namespace closable {
namespace control {
let type: string;
}
}
namespace icon {
export let options: ("Close" | "AppWindows" | "ArrowDownToLine" | "ArrowTrendUp" | "Back" | "BankAccount" | "Bars" | "Bell" | "BorderOut" | "Building" | "Bullhorn" | "Calendar" | "CalendarAlt" | "CampaignAutomated" | "CampaignOneTime" | "Car" | "CircleCheck" | "CircleClose" | "CircleEmpty" | "CircleExclamation" | "CircleInfo" | "CircleQuestion" | "CircleUser" | "Clipboard" | "ClockFour" | "ClockSeven" | "ClockTen" | "CloudData" | "Code" | "Coin" | "Collapse" | "CommentNotes" | "Creative" | "CreditCard" | "CreditCardSearch" | "Delete" | "Details" | "DollarSign" | "DoubleSidedArrow" | "Duplicate" | "Edit" | "Ellipsis" | "EllipsisVertical" | "Envelope" | "EnvelopeSearch" | "Envelopes" | "Error" | "Exit" | "Export" | "FileAlt" | "FileInfo" | "FileShare" | "Filter" | "Fire" | "FolderInfo" | "Future" | "Gear" | "Gift" | "Integrations" | "ImageSearch" | "LayerGroup" | "Layers" | "Lightning" | "LocationPin" | "MagnifyingGlass" | "MoneyBill" | "Minus" | "NavArrowLeft" | "Next" | "Notes" | "Pen" | "OpenBook" | "PaintRoller" | "PieChartSlice" | "PlanBusiness" | "PlanDeveloper" | "PlanEnterprise" | "PlanGrowthPlus" | "PlanGrowth" | "PlanStartup" | "Plus" | "Previous" | "Processing" | "QRCode" | "Repeat" | "Resize" | "Send" | "Signal" | "Success" | "Tag" | "TemplateModeSwitch" | "TriangleExclamation" | "Truck" | "Unverified" | "User" | "Users" | "Verified" | "Webhooks")[];
export namespace control_1 {
let type_1: string;
export { type_1 as type };
}
export { control_1 as control };
}
namespace iconColor {
let options_1: ("error" | "green" | "info" | "neutral" | "primary" | "success" | "upgrade" | "warning")[];
export { options_1 as options };
export namespace control_2 {
let type_2: string;
export { type_2 as type };
}
export { control_2 as control };
}
namespace variant {
let options_2: "primary"[];
export { options_2 as options };
export namespace control_3 {
let type_3: string;
export { type_3 as type };
}
export { control_3 as control };
}
}
}
export default _default;
export function Primary(args: any, { argTypes }: {
argTypes: any;
}): {
props: string[];
components: {
Icon: import('vue').DefineComponent<{
size: {
type: import('vue').PropType<"sm" | "md" | "lg" | "xl" | "xxl">;
default: "md";
};
icon: {
type: import('vue').PropType;
required: true;
};
sizeOverride: {
type: import('vue').PropType;
default: undefined;
};
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly;
default: "md";
};
icon: {
type: import('vue').PropType;
required: true;
};
sizeOverride: {
type: import('vue').PropType;
default: undefined;
};
}>>, {
size: "sm" | "md" | "lg" | "xl" | "xxl";
sizeOverride: number;
}, {}>;
Modal: {
new (...args: any[]): import('vue').CreateComponentPublicInstance;
};
width: {
type: import('vue').PropType;
default: string;
};
header: {
type: import('vue').PropType;
default: undefined;
};
subheader: {
type: import('vue').PropType;
default: undefined;
};
icon: {
type: import('vue').PropType;
default: undefined;
};
variant: {
type: import('vue').PropType<"primary">;
default: "primary";
};
closable: {
type: import('vue').PropType;
default: boolean;
};
showMask: {
type: import('vue').PropType;
default: boolean;
};
iconColor: {
type: import('vue').PropType;
default: "primary";
};
}>> & {
onClose?: (() => any) | undefined;
onOpen?: (() => any) | undefined;
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:visible": (visible: boolean) => void;
close: () => void;
open: () => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly;
};
width: {
type: import('vue').PropType;
default: string;
};
header: {
type: import('vue').PropType;
default: undefined;
};
subheader: {
type: import('vue').PropType;
default: undefined;
};
icon: {
type: import('vue').PropType;
default: undefined;
};
variant: {
type: import('vue').PropType<"primary">;
default: "primary";
};
closable: {
type: import('vue').PropType;
default: boolean;
};
showMask: {
type: import('vue').PropType;
default: boolean;
};
iconColor: {
type: import('vue').PropType;
default: "primary";
};
}>> & {
onClose?: (() => any) | undefined;
onOpen?: (() => any) | undefined;
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
}, {
width: string;
header: string;
subheader: string;
icon: IconName;
variant: "primary";
closable: boolean;
showMask: boolean;
iconColor: ModalColor;
}, true, {}, {}, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly;
};
width: {
type: import('vue').PropType;
default: string;
};
header: {
type: import('vue').PropType;
default: undefined;
};
subheader: {
type: import('vue').PropType;
default: undefined;
};
icon: {
type: import('vue').PropType;
default: undefined;
};
variant: {
type: import('vue').PropType<"primary">;
default: "primary";
};
closable: {
type: import('vue').PropType;
default: boolean;
};
showMask: {
type: import('vue').PropType;
default: boolean;
};
iconColor: {
type: import('vue').PropType;
default: "primary";
};
}>> & {
onClose?: (() => any) | undefined;
onOpen?: (() => any) | undefined;
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
}, {}, {}, {}, {}, {
width: string;
header: string;
subheader: string;
icon: IconName;
variant: "primary";
closable: boolean;
showMask: boolean;
iconColor: ModalColor;
}>;
__isFragment?: undefined;
__isTeleport?: undefined;
__isSuspense?: undefined;
} & import('vue').ComponentOptionsBase;
};
width: {
type: import('vue').PropType;
default: string;
};
header: {
type: import('vue').PropType;
default: undefined;
};
subheader: {
type: import('vue').PropType;
default: undefined;
};
icon: {
type: import('vue').PropType;
default: undefined;
};
variant: {
type: import('vue').PropType<"primary">;
default: "primary";
};
closable: {
type: import('vue').PropType;
default: boolean;
};
showMask: {
type: import('vue').PropType;
default: boolean;
};
iconColor: {
type: import('vue').PropType;
default: "primary";
};
}>> & {
onClose?: (() => any) | undefined;
onOpen?: (() => any) | undefined;
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:visible": (visible: boolean) => void;
close: () => void;
open: () => void;
}, string, {
width: string;
header: string;
subheader: string;
icon: IconName;
variant: "primary";
closable: boolean;
showMask: boolean;
iconColor: ModalColor;
}, {}, string, {}> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
icon?(_: {
sizeOverride: number;
}): any;
header?(_: {}): any;
subheader?(_: {}): any;
default?(_: {}): any;
footer?(_: {}): any;
};
});
LobButton: import('vue').DefineComponent<{
variant: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
size: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
bold: {
type: BooleanConstructor;
default: boolean;
};
}, any, any, {
small(): boolean;
medium(): boolean;
large(): boolean;
xlarge(): boolean;
primary(): boolean;
upgrade(): boolean;
secondary(): boolean;
quiet(): boolean;
ghost(): boolean;
danger(): boolean;
dangerSecondary(): boolean;
link(): boolean;
linkTypeClasses(): string;
}, {
handleClick($event: any): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "click"[], "click", import('vue').PublicProps, Readonly boolean;
};
size: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
disabled: {
type: BooleanConstructor;
default: boolean;
};
bold: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
onClick?: ((...args: any[]) => any) | undefined;
}, {
size: string;
bold: boolean;
disabled: boolean;
variant: string;
}, {}>;
RadioButton: (__VLS_props: {
onInput?: ((value: Value) => any) | undefined;
onClick?: ((event: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: Value) => any) | undefined;
modelValue?: Value | undefined;
disabled?: boolean | undefined;
error?: boolean | undefined;
helperText?: string | undefined;
icon?: IconName | undefined;
id: string;
inputAttributes?: (import('vue').InputHTMLAttributes & Record) | undefined;
label?: string | undefined;
labelContainerAttributes?: (import('vue').HTMLAttributes & Record) | undefined;
labelAttributes?: (import('vue').LabelHTMLAttributes & Record) | undefined;
loading?: boolean | undefined;
name: string;
readonly?: boolean | undefined;
required?: boolean | undefined;
value: Value;
variant?: import('../RadioButton').RadioButtonVariant | undefined;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, __VLS_ctx?: {
attrs: any;
slots: Readonly<{
default: () => any;
chips: () => any;
helper: () => any;
}> & {
default: () => any;
chips: () => any;
helper: () => any;
};
emit: {
(e: "click", event: Event): void;
(e: "input", value: Value): void;
} & ((evt: "update:modelValue", modelValue: Value) => void);
} | undefined, __VLS_expose?: ((exposed: import('vue').ShallowUnwrapRef<{}>) => void) | undefined, __VLS_setup?: Promise<{
props: {
onInput?: ((value: Value) => any) | undefined;
onClick?: ((event: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: Value) => any) | undefined;
modelValue?: Value | undefined;
disabled?: boolean | undefined;
error?: boolean | undefined;
helperText?: string | undefined;
icon?: IconName | undefined;
id: string;
inputAttributes?: (import('vue').InputHTMLAttributes & Record) | undefined;
label?: string | undefined;
labelContainerAttributes?: (import('vue').HTMLAttributes & Record) | undefined;
labelAttributes?: (import('vue').LabelHTMLAttributes & Record) | undefined;
loading?: boolean | undefined;
name: string;
readonly?: boolean | undefined;
required?: boolean | undefined;
value: Value;
variant?: import('../RadioButton').RadioButtonVariant | undefined;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
expose(exposed: import('vue').ShallowUnwrapRef<{}>): void;
attrs: any;
slots: Readonly<{
default: () => any;
chips: () => any;
helper: () => any;
}> & {
default: () => any;
chips: () => any;
helper: () => any;
};
emit: {
(e: "click", event: Event): void;
(e: "input", value: Value): void;
} & ((evt: "update:modelValue", modelValue: Value) => void);
}>) => import('vue').VNode & {
__ctx?: {
props: {
onInput?: ((value: Value) => any) | undefined;
onClick?: ((event: Event) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: Value) => any) | undefined;
modelValue?: Value | undefined;
disabled?: boolean | undefined;
error?: boolean | undefined;
helperText?: string | undefined;
icon?: IconName | undefined;
id: string;
inputAttributes?: (import('vue').InputHTMLAttributes & Record) | undefined;
label?: string | undefined;
labelContainerAttributes?: (import('vue').HTMLAttributes & Record) | undefined;
labelAttributes?: (import('vue').LabelHTMLAttributes & Record) | undefined;
loading?: boolean | undefined;
name: string;
readonly?: boolean | undefined;
required?: boolean | undefined;
value: Value;
variant?: import('../RadioButton').RadioButtonVariant | undefined;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
expose(exposed: import('vue').ShallowUnwrapRef<{}>): void;
attrs: any;
slots: Readonly<{
default: () => any;
chips: () => any;
helper: () => any;
}> & {
default: () => any;
chips: () => any;
helper: () => any;
};
emit: {
(e: "click", event: Event): void;
(e: "input", value: Value): void;
} & ((evt: "update:modelValue", modelValue: Value) => void);
} | undefined;
};
RadioGroup: import('vue').DefineComponent<{
legend: {
type: StringConstructor;
default: string;
};
srOnlyLegend: {
type: BooleanConstructor;
default: boolean;
};
separateLines: {
type: BooleanConstructor;
default: boolean;
};
required: {
type: BooleanConstructor;
default: boolean;
};
}, any, any, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly>, {
required: boolean;
legend: string;
srOnlyLegend: boolean;
separateLines: boolean;
}, {}>;
};
setup: () => {
args: any;
};
data: () => {
isModalVisible: boolean;
radioModel: string;
};
template: string;
};
export namespace Primary {
namespace args {
let closable_1: boolean;
export { closable_1 as closable };
export let header: string;
let icon_1: "MoneyBill";
export { icon_1 as icon };
let iconColor_1: "green";
export { iconColor_1 as iconColor };
export let width: string;
}
}