@dnb/eufemia
Version:
DNB Eufemia Design System UI Library
149 lines (148 loc) • 6.72 kB
TypeScript
export const drawerListPropTypes: {
className: PropTypes.Requireable<string>;
children: PropTypes.Requireable<NonNullable<object | PropTypes.ReactNodeLike>>;
on_show: PropTypes.Requireable<(...args: any[]) => any>;
on_hide: PropTypes.Requireable<(...args: any[]) => any>;
handle_dismiss_focus: PropTypes.Requireable<(...args: any[]) => any>;
on_change: PropTypes.Requireable<(...args: any[]) => any>;
on_pre_change: PropTypes.Requireable<(...args: any[]) => any>;
on_resize: PropTypes.Requireable<(...args: any[]) => any>;
on_select: PropTypes.Requireable<(...args: any[]) => any>;
on_state_update: PropTypes.Requireable<(...args: any[]) => any>;
space: PropTypes.Requireable<NonNullable<string | number | boolean | PropTypes.InferProps<{
top: PropTypes.Requireable<NonNullable<string | number | boolean>>;
right: PropTypes.Requireable<NonNullable<string | number | boolean>>;
bottom: PropTypes.Requireable<NonNullable<string | number | boolean>>;
left: PropTypes.Requireable<NonNullable<string | number | boolean>>;
}>>>;
top: PropTypes.Requireable<NonNullable<string | number | boolean>>;
right: PropTypes.Requireable<NonNullable<string | number | boolean>>;
bottom: PropTypes.Requireable<NonNullable<string | number | boolean>>;
left: PropTypes.Requireable<NonNullable<string | number | boolean>>;
id: PropTypes.Requireable<string>;
role: PropTypes.Requireable<string>;
cache_hash: PropTypes.Requireable<string>;
triangle_position: PropTypes.Requireable<string>;
scrollable: PropTypes.Requireable<NonNullable<string | boolean>>;
focusable: PropTypes.Requireable<NonNullable<string | boolean>>;
direction: PropTypes.Requireable<string>;
size: PropTypes.Requireable<string>;
max_height: PropTypes.Requireable<number>;
no_animation: PropTypes.Requireable<NonNullable<string | boolean>>;
no_scroll_animation: PropTypes.Requireable<NonNullable<string | boolean>>;
prevent_selection: PropTypes.Requireable<NonNullable<string | boolean>>;
action_menu: PropTypes.Requireable<NonNullable<string | boolean>>;
is_popup: PropTypes.Requireable<NonNullable<string | boolean>>;
align_drawer: PropTypes.Requireable<string>;
options_render: PropTypes.Requireable<NonNullable<object | PropTypes.ReactNodeLike>>;
wrapper_element: PropTypes.Requireable<NonNullable<object | PropTypes.ReactNodeLike>>;
default_value: PropTypes.Requireable<NonNullable<string | number>>;
value: PropTypes.Requireable<NonNullable<string | number>>;
skip_portal: PropTypes.Requireable<NonNullable<string | boolean>>;
portal_class: PropTypes.Requireable<string>;
list_class: PropTypes.Requireable<string>;
prevent_close: PropTypes.Requireable<NonNullable<string | boolean>>;
independent_width: PropTypes.Requireable<NonNullable<string | boolean>>;
fixed_position: PropTypes.Requireable<NonNullable<string | boolean>>;
keep_open: PropTypes.Requireable<NonNullable<string | boolean>>;
prevent_focus: PropTypes.Requireable<NonNullable<string | boolean>>;
skip_keysearch: PropTypes.Requireable<NonNullable<string | boolean>>;
opened: PropTypes.Requireable<NonNullable<string | boolean>>;
data: PropTypes.Requireable<NonNullable<NonNullable<object | PropTypes.ReactNodeLike>>>;
prepared_data: PropTypes.Requireable<any[]>;
raw_data: PropTypes.Requireable<object>;
ignore_events: PropTypes.Requireable<NonNullable<string | boolean>>;
};
export namespace drawerListDefaultProps {
let id: any;
let role: string;
let cache_hash: any;
let triangle_position: string;
let scrollable: boolean;
let focusable: boolean;
let max_height: any;
let direction: string;
let size: string;
let no_animation: boolean;
let no_scroll_animation: boolean;
let prevent_selection: boolean;
let action_menu: boolean;
let is_popup: boolean;
let align_drawer: string;
let wrapper_element: any;
let default_value: any;
let value: string;
let portal_class: any;
let list_class: any;
let skip_portal: any;
let prevent_close: boolean;
let keep_open: boolean;
let prevent_focus: boolean;
let fixed_position: boolean;
let independent_width: boolean;
let skip_keysearch: boolean;
let opened: any;
let data: any;
let prepared_data: any;
let raw_data: any;
let ignore_events: any;
let className: any;
let children: any;
let on_show: any;
let on_hide: any;
let handle_dismiss_focus: any;
let on_change: any;
let on_pre_change: any;
let on_resize: any;
let on_select: any;
let on_state_update: any;
let options_render: any;
}
export namespace drawerListProviderPropTypes {
let enable_body_lock: PropTypes.Requireable<boolean>;
let page_offset: PropTypes.Requireable<NonNullable<string | number>>;
let observer_element: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
let min_height: PropTypes.Requireable<NonNullable<string | number>>;
}
export namespace drawerListProviderDefaultProps {
let enable_body_lock_1: boolean;
export { enable_body_lock_1 as enable_body_lock };
let page_offset_1: any;
export { page_offset_1 as page_offset };
let observer_element_1: any;
export { observer_element_1 as observer_element };
let min_height_1: number;
export { min_height_1 as min_height };
}
export function parseContentTitle(dataItem: any, { separator, removeNumericOnlyValues, preferSelectedValue, }?: {
separator?: string;
removeNumericOnlyValues?: boolean;
preferSelectedValue?: boolean;
}): string;
export function hasObjectKeyAsValue(data: any): boolean;
export function preSelectData(data: any): any;
export function normalizeData(props: any): any;
export function getData(props: any): any;
export function getCurrentIndex(value: any, data: any): any;
export function getSelectedItemValue(value: any, state: any): any;
export function parseCurrentValue(current: any): any;
export function getEventData(item_index: any, data: any): any;
export function getCurrentData(item_index: any, data: any): any;
export function prepareStartupState(props: any): {
opened: boolean;
data: any;
original_data: any;
raw_data: any;
direction: any;
max_height: any;
selected_item: any;
active_item: any;
on_hide: any;
on_show: any;
on_change: any;
on_select: any;
};
export function prepareDerivedState(props: any, state: any): any;
export function getCurrentDataTitle(selected_item: any, data: any): string;
export function findClosest(arr: any, val: any): any;
import PropTypes from 'prop-types';