@suyouwanggang/p-ui
Version:
`p-ui`是一套使用原生`Web Components`规范开发的跨框架UI组件库,基于`lit-elment`库开发。 [github项目地址](https://github.com/suyouwanggang/p-ui)
55 lines • 1.71 kB
TypeScript
import { LitElement, TemplateResult } from 'lit-element';
import './p-button';
declare type selectMode = 'date' | 'month' | 'year';
export default class PDatePanel extends LitElement {
static get styles(): import("lit-element").CSSResult;
type: string;
value: string;
range: boolean;
min: string;
max: string;
mode: selectMode;
private _initalDated;
get renderHeaderStr(): string;
render(): TemplateResult;
private _dateType;
private _dateYear;
private _dateMonth;
getMonths(): string[];
private renderDateBody;
private dateSwitchClick;
private selectDateClick;
private selectMonthClick;
private selectYearClick;
/**
* 获取当前 年 月 看板
* @param year
* @param month
*/
static getDays(year: number, month?: number): string[];
private setDateValue;
dispatchChangeEvent(): void;
private renderMonthBody;
private renderYearBody;
/**
* 处理设置 年,月,日,当日超过月最大天数, 则设置为最大天数
* @param year
* @param month 自然月
* @param day
*/
private static _fixedDay;
private prevClick;
private nextClick;
private _prevButton;
private _nextButton;
private _fixedPrexAndNextButton;
get dateValue(): Date;
get defaultDateValue(): Date;
private __resetDateValue;
get maxDate(): Date;
get minDate(): Date;
firstUpdated(changedProperties: Map<string | number | symbol, unknown>): void;
update(changedProperties: Map<string | number | symbol, unknown>): void;
}
export {};
//# sourceMappingURL=p-date-picker.d.ts.map