@asoftwareworld/form-builder-pro
Version:
ASW Form Builder Pro helps you with rapid development and designed web forms which includes several controls. The key feature of Form Builder is to make your content attractive and effective. We can customize our control at run time and preview the same b
44 lines (43 loc) • 2.33 kB
TypeScript
import { EventEmitter } from '@angular/core';
import * as i0 from "@angular/core";
/**
* An internal class that represents the data corresponding to a single calendar cell.
* @docs-private
*/
export declare class AswCalendarCell {
value: number;
displayValue: string;
ariaLabel: string;
enabled: boolean;
constructor(value: number, displayValue: string, ariaLabel: string, enabled: boolean);
}
/**
* An internal component used to display calendar data in a table.
* @docs-private
*/
export declare class AswCalendarBody {
/** The label for the table. (e.g. "Jan 2017"). */
label: string;
/** The cells to display in the table. */
rows: AswCalendarCell[][];
/** The value in the table that corresponds to today. */
todayValue: number;
/** The value in the table that is currently selected. */
selectedValue: number;
/** The minimum number of free cells needed to fit the label in the first row. */
labelMinRequiredCells: number;
/** The number of columns in the table. */
numCols: number;
/** Whether to allow selection of disabled cells. */
allowDisabledSelection: boolean;
/** The cell number of the active cell in the table. */
activeCell: number;
/** Emits when a new value is selected. */
selectedValueChange: EventEmitter<number>;
/** The number of blank cells to put at the beginning for the first row. */
get _firstRowOffset(): number;
_cellClicked(cell: AswCalendarCell): void;
_isActiveCell(rowIndex: number, colIndex: number): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<AswCalendarBody, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AswCalendarBody, "[asw-calendar-body]", ["aswCalendarBody"], { "label": { "alias": "label"; "required": false; }; "rows": { "alias": "rows"; "required": false; }; "todayValue": { "alias": "todayValue"; "required": false; }; "selectedValue": { "alias": "selectedValue"; "required": false; }; "labelMinRequiredCells": { "alias": "labelMinRequiredCells"; "required": false; }; "numCols": { "alias": "numCols"; "required": false; }; "allowDisabledSelection": { "alias": "allowDisabledSelection"; "required": false; }; "activeCell": { "alias": "activeCell"; "required": false; }; }, { "selectedValueChange": "selectedValueChange"; }, never, never, false, never>;
}