maille
Version:
Component library for MithrilJS
20 lines (19 loc) • 579 B
TypeScript
import { Children } from "mithril";
import { ClassComponent, Vnode } from "mithril";
interface ColumnOptions {
container?: {
attrs?: object;
};
content: Children;
}
interface TwoColumnLayoutAttrs {
className?: string;
lhs?: ColumnOptions;
rhs?: ColumnOptions;
}
declare class TwoColumnLayout implements ClassComponent<TwoColumnLayoutAttrs> {
buildLHS(vnode: Vnode<TwoColumnLayoutAttrs>): Children;
buildRHS(vnode: Vnode<TwoColumnLayoutAttrs>): Children;
view(vnode: Vnode<TwoColumnLayoutAttrs>): any;
}
export default TwoColumnLayout;