ngx-sp-infra
Version:
Biblioteca de utilitários da Infra.
29 lines (28 loc) • 1.51 kB
TypeScript
/**
* Estrutura principal usada para padronizar o preenchimento de elementos <select> ou <lib-combobox>.
* Sua classe equivalente no C# é GUIDRecordCombobox ou NumberRecordCombobox (ambas terão seus nomes trocados em breve).
*/
export declare class RecordCombobox implements IRecordsCombobox {
/** ID ou CÓDIGO do registro, em casos de FK, ele que deve ser usado para preencher o valor no modelo de dados pai */
ID: string | number;
/** Texto de exibição, o que estiver nesta propriedade geralmente será exibida para o usuário seja em um <select> ou <lib-combobox> */
LABEL: string;
/** Propriedade string adicional caso seja necessária. Se preenchida, seu valor será exibido por padrão ao lado esquerdo do LABEL no componente <lib-combobox>. */
AdditionalStringProperty1?: string;
/** Propriedade string adicional caso seja necessária. */
AdditionalStringProperty2?: string;
/** Propriedade numérica adicional caso seja necessária. */
AdditionalLongProperty1?: number;
/** Propriedade numérica adicional caso seja necessária. */
AdditionalLongProperty2?: number;
/** Propriedade booleana adicional caso seja necessária. */
AdditionalBooleanProperty1?: boolean;
/** Propriedade booleana adicional caso seja necessária. */
AdditionalBooleanProperty2?: boolean;
/** Usada apenas em casos muito específicos. */
IS_SELECTED?: boolean | null;
}
export interface IRecordsCombobox {
ID: string | number;
LABEL: string;
}