quarkd
Version:
Mobile UI Components built on Web Components.
50 lines (49 loc) • 1.16 kB
TypeScript
import { QuarkElement } from "quarkc";
export interface Props {
shape?: "round" | "square";
size?: "normal" | "big";
disabled?: boolean;
checked?: boolean;
}
export interface CustomEvent {
change?: (e: {
detail: {
value: string;
};
}) => void;
}
export interface GroupProps {
value?: string;
}
export interface GroupCustomEvent {
change: (e: {
detail: {
value: string[];
};
}) => void;
}
declare class QuarkCheckbox extends QuarkElement {
shape: string;
size: string;
name: string;
value: boolean;
disabled: boolean;
checked: boolean;
classNames: string;
slotRef: any;
componentDidUpdate(): void;
handleCheck: () => void;
render(): any;
}
export default QuarkCheckbox;
declare class QuarkCheckboxGroup extends QuarkElement {
value: string;
slotRef: any;
componentDidMount(): void;
shouldComponentUpdate(propName: string, oldValue: string, newValue: string): boolean;
init(): void;
handleSlotChange: () => void;
eventListener: (ev: any) => void;
render(): any;
}
export { QuarkCheckboxGroup };