@onesy/style
Version:
CSS in JS styling solution
46 lines (45 loc) • 1.42 kB
TypeScript
import OnesyStyle from './OnesyStyle';
import OnesyStyleRule from './OnesyStyleRule';
import OnesyStyleSheet from './OnesyStyleSheet';
import { IOptionsRule, IValuesVersion, TValueVersion } from './interfaces';
interface IOptions extends IOptionsRule {
value_version?: TValueVersion;
pure?: boolean;
owner?: OnesyStyleRule;
parents?: Array<OnesyStyleSheet | OnesyStyleRule>;
onesyStyle?: OnesyStyle;
onesyStyleSheet?: OnesyStyleSheet;
onesyStyleRule?: OnesyStyleRule;
}
declare class OnesyStyleRuleProperty {
value: any;
property: string;
options: IOptions;
value_version: TValueVersion;
pure: boolean;
owner: OnesyStyleRule;
parents: Array<OnesyStyleSheet | OnesyStyleRule>;
onesyStyleRule: OnesyStyleRule;
onesyStyleSheet: OnesyStyleSheet;
onesyStyle: OnesyStyle;
level: number;
level_actual: number;
id: string;
values: {
property: string;
value: string;
css: string;
};
constructor(value: any, property: string, options?: IOptions);
get parent(): OnesyStyleRule;
get response(): IValuesVersion;
get css(): string;
private updateValues;
private init;
update(value?: any): void;
remove(): void;
makeSelector(): void;
private clear;
static make(value: any, property: string, options?: IOptions): OnesyStyleRuleProperty;
}
export default OnesyStyleRuleProperty;