UNPKG

@salla.sa/twilight-components

Version:
51 lines (50 loc) 1.48 kB
import { ModeType, ProductAvailability, Scope } from './interfaces'; /** * @slot footer - The bottom section of the component, used for form action. Utilizes the `handleSubmit` method to submit the form. */ export declare class SallaScopees { constructor(); private changeBtn; private modal; private loadedScopes; translationLoaded: boolean; mode: ModeType.AVAILABILITY | ModeType.DEFAULT; current_scope: any; scopes: Scope[] | ProductAvailability[]; originalScopesList: Scope[] | ProductAvailability[]; selected_scope: any; isOpenedBefore: string; hasError: boolean; loading: boolean; /** * Optionally open the modal or enforce the pop-up to the viewer */ selection: 'optional' | 'mandatory'; /** * Dictates when to show the search field */ searchDisplayLimit: number; /** * Closes the scope modal. */ close(): Promise<HTMLElement>; /** * Opens the scope modal. */ open(mode?: any, product_id?: number): Promise<any>; /** * Submit form to change exsiting scope. */ handleSubmit(): Promise<any>; private setScopeValues; private handleSearchFieldTyping; private handleScopeSelection; private getFormTitle; private placeholderContent; private defaultContent; private availabilityContent; private footerContent; componentWillLoad(): any; render(): any; componentDidLoad(): Promise<void>; }