feat:add comments
This commit is contained in:
parent
6da8d5658b
commit
5fc770f62a
159
doric-js/index.d.ts
vendored
159
doric-js/index.d.ts
vendored
@ -589,40 +589,43 @@ declare module 'doric/lib/src/widget/list' {
|
||||
import { BridgeContext } from "doric/lib/src/runtime/global";
|
||||
import { Color } from "doric/lib/src/util/color";
|
||||
export class ListItem extends Stack {
|
||||
/**
|
||||
* Set to reuse native view
|
||||
*/
|
||||
identifier?: string;
|
||||
actions?: {
|
||||
title: string;
|
||||
backgroundColor?: Color;
|
||||
callback: () => void;
|
||||
}[];
|
||||
/**
|
||||
* Set to reuse native view
|
||||
*/
|
||||
identifier?: string;
|
||||
actions?: {
|
||||
title: string;
|
||||
backgroundColor?: Color;
|
||||
callback: () => void;
|
||||
}[];
|
||||
}
|
||||
export class List extends Superview {
|
||||
allSubviews(): IterableIterator<ListItem> | ListItem[];
|
||||
itemCount: number;
|
||||
renderItem: (index: number) => ListItem;
|
||||
batchCount: number;
|
||||
onLoadMore?: () => void;
|
||||
loadMore?: boolean;
|
||||
loadMoreView?: ListItem;
|
||||
onScroll?: (offset: {
|
||||
x: number;
|
||||
y: number;
|
||||
}) => void;
|
||||
onScrollEnd?: (offset: {
|
||||
x: number;
|
||||
y: number;
|
||||
}) => void;
|
||||
scrolledPosition?: number;
|
||||
scrollable?: boolean;
|
||||
bounces?: boolean;
|
||||
scrollToItem(context: BridgeContext, index: number, config?: {
|
||||
animated?: boolean;
|
||||
}): Promise<any>;
|
||||
reset(): void;
|
||||
toModel(): NativeViewModel;
|
||||
allSubviews(): IterableIterator<ListItem> | ListItem[];
|
||||
itemCount: number;
|
||||
renderItem: (index: number) => ListItem;
|
||||
batchCount: number;
|
||||
onLoadMore?: () => void;
|
||||
loadMore?: boolean;
|
||||
loadMoreView?: ListItem;
|
||||
onScroll?: (offset: {
|
||||
x: number;
|
||||
y: number;
|
||||
}) => void;
|
||||
onScrollEnd?: (offset: {
|
||||
x: number;
|
||||
y: number;
|
||||
}) => void;
|
||||
scrolledPosition?: number;
|
||||
scrollable?: boolean;
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
bounces?: boolean;
|
||||
scrollToItem(context: BridgeContext, index: number, config?: {
|
||||
animated?: boolean;
|
||||
}): Promise<any>;
|
||||
reset(): void;
|
||||
toModel(): NativeViewModel;
|
||||
}
|
||||
export function list(config: Partial<List>): List;
|
||||
export function listItem(item: View | View[], config?: Partial<ListItem>): ListItem;
|
||||
@ -633,22 +636,25 @@ declare module 'doric/lib/src/widget/slider' {
|
||||
import { Stack } from "doric/lib/src/widget/layouts";
|
||||
import { BridgeContext } from "doric/lib/src/runtime/global";
|
||||
export class SlideItem extends Stack {
|
||||
/**
|
||||
* Set to reuse native view
|
||||
*/
|
||||
identifier?: string;
|
||||
/**
|
||||
* Set to reuse native view
|
||||
*/
|
||||
identifier?: string;
|
||||
}
|
||||
export class Slider extends Superview {
|
||||
allSubviews(): IterableIterator<SlideItem>;
|
||||
itemCount: number;
|
||||
renderPage: (index: number) => SlideItem;
|
||||
batchCount: number;
|
||||
onPageSlided?: (index: number) => void;
|
||||
loop?: boolean;
|
||||
scrollable?: boolean;
|
||||
bounces?: boolean;
|
||||
slidePage(context: BridgeContext, page: number, smooth?: boolean): Promise<any>;
|
||||
getSlidedPage(context: BridgeContext): Promise<number>;
|
||||
allSubviews(): IterableIterator<SlideItem>;
|
||||
itemCount: number;
|
||||
renderPage: (index: number) => SlideItem;
|
||||
batchCount: number;
|
||||
onPageSlided?: (index: number) => void;
|
||||
loop?: boolean;
|
||||
scrollable?: boolean;
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
bounces?: boolean;
|
||||
slidePage(context: BridgeContext, page: number, smooth?: boolean): Promise<any>;
|
||||
getSlidedPage(context: BridgeContext): Promise<number>;
|
||||
}
|
||||
export function slider(config: Partial<Slider>): Slider;
|
||||
export function slideItem(item: View | View[], config?: Partial<SlideItem>): SlideItem;
|
||||
@ -673,6 +679,9 @@ declare module 'doric/lib/src/widget/scroller' {
|
||||
y: number;
|
||||
}) => void;
|
||||
scrollable?: boolean;
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
bounces?: boolean;
|
||||
allSubviews(): View[];
|
||||
toModel(): NativeViewModel;
|
||||
@ -714,34 +723,37 @@ declare module 'doric/lib/src/widget/flowlayout' {
|
||||
import { Stack } from 'doric/lib/src/widget/layouts';
|
||||
import { Superview, View, NativeViewModel } from 'doric/lib/src/ui/view';
|
||||
export class FlowLayoutItem extends Stack {
|
||||
/**
|
||||
* Set to reuse native view
|
||||
*/
|
||||
identifier?: string;
|
||||
/**
|
||||
* Set to reuse native view
|
||||
*/
|
||||
identifier?: string;
|
||||
}
|
||||
export class FlowLayout extends Superview {
|
||||
allSubviews(): IterableIterator<FlowLayoutItem> | FlowLayoutItem[];
|
||||
columnCount: number;
|
||||
columnSpace?: number;
|
||||
rowSpace?: number;
|
||||
itemCount: number;
|
||||
renderItem: (index: number) => FlowLayoutItem;
|
||||
batchCount: number;
|
||||
onLoadMore?: () => void;
|
||||
loadMore?: boolean;
|
||||
loadMoreView?: FlowLayoutItem;
|
||||
onScroll?: (offset: {
|
||||
x: number;
|
||||
y: number;
|
||||
}) => void;
|
||||
onScrollEnd?: (offset: {
|
||||
x: number;
|
||||
y: number;
|
||||
}) => void;
|
||||
scrollable?: boolean;
|
||||
bounces?: boolean;
|
||||
reset(): void;
|
||||
toModel(): NativeViewModel;
|
||||
allSubviews(): IterableIterator<FlowLayoutItem> | FlowLayoutItem[];
|
||||
columnCount: number;
|
||||
columnSpace?: number;
|
||||
rowSpace?: number;
|
||||
itemCount: number;
|
||||
renderItem: (index: number) => FlowLayoutItem;
|
||||
batchCount: number;
|
||||
onLoadMore?: () => void;
|
||||
loadMore?: boolean;
|
||||
loadMoreView?: FlowLayoutItem;
|
||||
onScroll?: (offset: {
|
||||
x: number;
|
||||
y: number;
|
||||
}) => void;
|
||||
onScrollEnd?: (offset: {
|
||||
x: number;
|
||||
y: number;
|
||||
}) => void;
|
||||
scrollable?: boolean;
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
bounces?: boolean;
|
||||
reset(): void;
|
||||
toModel(): NativeViewModel;
|
||||
}
|
||||
export function flowlayout(config: Partial<FlowLayout>): FlowLayout;
|
||||
export function flowItem(item: View | View[], config?: Partial<FlowLayoutItem>): FlowLayoutItem;
|
||||
@ -786,6 +798,9 @@ declare module 'doric/lib/src/widget/nestedSlider' {
|
||||
export class NestedSlider extends Group {
|
||||
onPageSlided?: (index: number) => void;
|
||||
scrollable?: boolean;
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
bounces?: boolean;
|
||||
addSlideItem(view: View): void;
|
||||
slidePage(context: BridgeContext, page: number, smooth?: boolean): Promise<any>;
|
||||
|
3
doric-js/lib/src/widget/flowlayout.d.ts
vendored
3
doric-js/lib/src/widget/flowlayout.d.ts
vendored
@ -27,6 +27,9 @@ export declare class FlowLayout extends Superview {
|
||||
y: number;
|
||||
}) => void;
|
||||
scrollable?: boolean;
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
bounces?: boolean;
|
||||
reset(): void;
|
||||
private getItem;
|
||||
|
3
doric-js/lib/src/widget/list.d.ts
vendored
3
doric-js/lib/src/widget/list.d.ts
vendored
@ -32,6 +32,9 @@ export declare class List extends Superview {
|
||||
}) => void;
|
||||
scrolledPosition?: number;
|
||||
scrollable?: boolean;
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
bounces?: boolean;
|
||||
scrollToItem(context: BridgeContext, index: number, config?: {
|
||||
animated?: boolean;
|
||||
|
3
doric-js/lib/src/widget/nestedSlider.d.ts
vendored
3
doric-js/lib/src/widget/nestedSlider.d.ts
vendored
@ -3,6 +3,9 @@ import { BridgeContext } from '../runtime/global';
|
||||
export declare class NestedSlider extends Group {
|
||||
onPageSlided?: (index: number) => void;
|
||||
scrollable?: boolean;
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
bounces?: boolean;
|
||||
addSlideItem(view: View): void;
|
||||
slidePage(context: BridgeContext, page: number, smooth?: boolean): Promise<any>;
|
||||
|
3
doric-js/lib/src/widget/scroller.d.ts
vendored
3
doric-js/lib/src/widget/scroller.d.ts
vendored
@ -16,6 +16,9 @@ export declare class Scroller extends Superview {
|
||||
y: number;
|
||||
}) => void;
|
||||
scrollable?: boolean;
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
bounces?: boolean;
|
||||
allSubviews(): View[];
|
||||
toModel(): NativeViewModel;
|
||||
|
3
doric-js/lib/src/widget/slider.d.ts
vendored
3
doric-js/lib/src/widget/slider.d.ts
vendored
@ -16,6 +16,9 @@ export declare class Slider extends Superview {
|
||||
onPageSlided?: (index: number) => void;
|
||||
loop?: boolean;
|
||||
scrollable?: boolean;
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
bounces?: boolean;
|
||||
private getItem;
|
||||
private renderBunchedItems;
|
||||
|
@ -71,7 +71,9 @@ export class FlowLayout extends Superview {
|
||||
|
||||
@Property
|
||||
scrollable?: boolean
|
||||
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
@Property
|
||||
bounces?: boolean
|
||||
|
||||
|
@ -75,7 +75,9 @@ export class List extends Superview {
|
||||
|
||||
@Property
|
||||
scrollable?: boolean
|
||||
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
@Property
|
||||
bounces?: boolean
|
||||
|
||||
|
@ -23,7 +23,9 @@ export class NestedSlider extends Group {
|
||||
|
||||
@Property
|
||||
scrollable?: boolean
|
||||
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
@Property
|
||||
bounces?: boolean
|
||||
|
||||
|
@ -44,7 +44,9 @@ export class Scroller extends Superview {
|
||||
|
||||
@Property
|
||||
scrollable?: boolean
|
||||
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
@Property
|
||||
bounces?: boolean
|
||||
|
||||
|
@ -51,7 +51,9 @@ export class Slider extends Superview {
|
||||
|
||||
@Property
|
||||
scrollable?: boolean
|
||||
|
||||
/**
|
||||
* Take effect only on iOS
|
||||
*/
|
||||
@Property
|
||||
bounces?: boolean
|
||||
|
||||
|
Reference in New Issue
Block a user