@aotearoan/neon
Version:
Neon is a lightweight design library of Vue 3 components with minimal dependencies.
42 lines (41 loc) • 1.46 kB
TypeScript
import type { NeonGridModel } from '@/common/models/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<{
/**
* 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, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, 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;
};
}>>, {}, {}>;
export default _default;