@aotearoan/neon
Version:
Neon is a lightweight design library of Vue 3 components with minimal dependencies.
42 lines (41 loc) • 1.5 kB
TypeScript
import type { NeonGridModel } from '@/model/layout/grid/NeonGridModel';
/**
* <p>A CSS grid component for top level layout within a page. This component provides functionality to dynamically
* generate the grid CSS and inject it into the page as well as defining the grid for different responsive breakpoints.
* The defined grid can be updated programmatically which is useful for adding/removing items from the grid.</p>
*
* <p>NeonGrid provides a slot for a set of NeonGridArea components, defining the contents for the various grid areas on
* the page.</p>
*/
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
/**
* The grid layouts
*/
layouts: {
type: () => Array<NeonGridModel>;
required: true;
};
/**
* Id of the grid, should be unique on the page
*/
id: {
type: StringConstructor;
required: true;
};
}>, void, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
/**
* The grid layouts
*/
layouts: {
type: () => Array<NeonGridModel>;
required: true;
};
/**
* Id of the grid, should be unique on the page
*/
id: {
type: StringConstructor;
required: true;
};
}>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;